授权代码授予的帐户ID与旧版标题不同

时间:2018-02-05 15:50:15

标签: docusignapi

我们正在从Legacy Header迁移到授权代码Grant。以前,我们通过使用AuthenticationAPI.login()标头调用X-DocuSign-Authentication方法获取帐户ID,并且回调提供loginInfo参数emailaccounts,等

现在,我们已经转移到OAuth2(使用passport-docusign),在回调function(accessToken, refreshToken, profile, cb) {}中,profile看起来与之前的loginInfo相同,但{ {1}}。前一个有大约8位数字,但我现在得到的那个数字看起来像AccountId

我尝试将其与我们的其他调用一起使用,但是我收到了错误xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用遗产,您曾经获得8位数的友好或外部的accountid。现在使用帐户服务器的oauth,您将获得accountguid,这是您在DS数据中心中的帐户的guid表示。理想情况下,您应该在/ userinfo api call和accountguid中返回uri,以进行进一步的非帐户服务器相关调用。您之前在旧版auth标头中使用的用户凭据现在应该同意生成访问令牌,并且使用accessstoken您可以毫无问题地进行Api调用。