C# 从live环境调用Docusign API时,用户ID无效

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." }

从C#web API调用Docusign API时,我遇到以下错误。无法获取访问令牌,但在创建信封时收到此错误

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吗?和在沙盒中获得令牌的方式相同?您不能在生产中使用沙盒令牌