我们正在从Legacy Header迁移到授权代码Grant。以前,我们通过使用AuthenticationAPI.login()
标头调用X-DocuSign-Authentication
方法获取帐户ID,并且回调提供loginInfo
参数email
,accounts
,等
现在,我们已经转移到OAuth2(使用passport-docusign),在回调function(accessToken, refreshToken, profile, cb) {}
中,profile
看起来与之前的loginInfo
相同,但{ {1}}。前一个有大约8位数字,但我现在得到的那个数字看起来像AccountId
。
我尝试将其与我们的其他调用一起使用,但是我收到了错误xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
。有什么想法吗?
答案 0 :(得分:0)
使用遗产,您曾经获得8位数的友好或外部的accountid。现在使用帐户服务器的oauth,您将获得accountguid,这是您在DS数据中心中的帐户的guid表示。理想情况下,您应该在/ userinfo api call和accountguid中返回uri,以进行进一步的非帐户服务器相关调用。您之前在旧版auth标头中使用的用户凭据现在应该同意生成访问令牌,并且使用accessstoken您可以毫无问题地进行Api调用。