【问题标题】:Docusign integration with production failingDocusign 与生产失败的集成
【发布时间】:2018-10-01 21:26:59
【问题描述】:

我正在使用 Python SDK for Docusign API。我在沙箱中创建了一个集成,并成功地将集成商密钥提升为生产帐户。

我从 Docusign.com 上的 Admin > API and Keys 检索了生产帐户的集成商密钥、API 帐户 ID 和 API 用户名。我通过 configure_jwt_authorization_flow() 成功获得同意并成功获得令牌。

但是,当我尝试使用令牌进行 API 调用时,我得到:USER_DOES_NOT_BELONG_TO_SPECIFIED_ACCOUNT。

如果我将 /oauth/userinfo 与我的令牌一起使用,我将获得与上面从 Docusign 网页检索到的相同的用户名和帐户 ID。

我没有发布任何代码,因为该代码适用于我的 Sandbox 帐户。我只是不明白为什么网站上 API 和密钥页面的信息不起作用。

疯狂的是,我在 Docusign 中以用户身份登录以获取帐户信息。为什么 API 不认为用户是该帐户的一部分?

任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: docusignapi


    【解决方案1】:

    回答我自己的问题以防它帮助别人......

    我在生产中使用了错误的“基本 URL”(即https://www.docusign.net/restapi)。您需要根据您的帐户确定您的自定义端点。像这样:

    curl -i -H "Accept: application/json" -H 'X-DocuSign-Authentication:{"Username": "yourownemail@xxx.com","Password": "yourOwnPassword", "IntegratorKey": "yourOwnIntegratorKey"}' -X GET https://www.docusign.net/restapi/v2/login_information
    

    结果会是这样的:

    { "loginAccounts": [ { "name": "John Dough", "accountId": "12345", "baseUrl": "https://na2.docusign.net/restapi/v2/accounts/12345", “isDefault”:“true”,“userName”:“John Dough”,“userId”: “02e6fc42-0c2e-4e8e-ade1-8ed6f140daee”,“电子邮件”:“john@example.com”, "siteDescription": "" } ] }

    使用 baseUrl 的返回值进行集成。(https://na2.docusign.net/restapi)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多