C# 从live环境调用Docusign API时,用户ID无效
从C#web API调用Docusign API时,我遇到以下错误。无法获取访问令牌,但在创建信封时收到此错误C# 从live环境调用Docusign API时,用户ID无效,c#,asp.net-web-api,docusignapi,C#,Asp.net Web Api,Docusignapi,从C#web API调用Docusign API时,我遇到以下错误。无法获取访问令牌,但在创建信封时收到此错误 clientUserId是否有任何问题,因为它在沙箱中工作时没有任何问题。我需要传递什么值?从所有的来源来看,我收集到的信息仅仅表明这个请求是一个嵌入的请求。如果我们必须在这个字段中传递一个特定的userId,那么在创建信封时如何获取它 答复: { "errorCode": "INVALID_USERID", "message": "Invalid UserId." }
clientUserId
是否有任何问题,因为它在沙箱中工作时没有任何问题。我需要传递什么值?从所有的来源来看,我收集到的信息仅仅表明这个请求是一个嵌入的请求。如果我们必须在这个字段中传递一个特定的userId
,那么在创建信封时如何获取它
答复:
{
"errorCode": "INVALID_USERID",
"message": "Invalid UserId."
}
下面是我们正在通过的请求
{
"documents": [
{
"documentId": "1",
"fileExtension": "pdf",
"name": "Trial - OL.pdf"
}
],
"emailSubject": "Docusign Digital Signature",
"recipients": {
"signers": [
{
"clientUserId": "1001",
"email": "XXXX",
"name": "XXXX",
"recipientId": "1",
"routingOrder": "1",
"tabs": {
"signHereTabs": [
{
"anchorIgnoreIfNotPresent": "false",
"anchorString": "XXXX",
"anchorUnits": "inches",
"anchorXOffset": "0",
"anchorYOffset": "-0.25"
}
]
}
}
]
},
"status": "sent"
}
检索访问令牌时没有错误错误不是关于clientUser,而是关于用户的用户ID。 完成上线后,从开发人员沙箱迁移到生产环境时,帐户不同,用户不同,环境的URL也不同。 如果您使用JWT获得一个令牌,请记住您使用的其中一个东西是模拟用户的userId。 您不能在生产中使用令牌生成器令牌。
生产环境没有像demo.docusign.net这样的单一URL。它可以是许多不同的URL,在进行API调用之前,您必须首先弄清楚它是什么。您使用的是JWT吗?和在沙盒中获得令牌的方式相同?您不能在生产中使用沙盒令牌