我正在为我的应用程序获取签名并完成的文档,以便可以将它们托管在自己的网站上。尝试通过/v2.1/accounts // ...访问我的帐户的任何端点时,我收到一个INVALID_USERID错误。
我在实时环境中遇到了这个问题,我已经在演示环境中成功提出了这些请求。我已经尝试了数字ID和GUID。
我正在使用JWT Grant方法进行身份验证。我确保我已同意使用我的API冒充的帐户。
请求
GET https://www.docusign.net/restapi/v2.1/accounts/<account_id>
Authorization: bearer <redacted>
Content-Type: application/json
Host: www.docusign.net
响应
{
"Cache-Control" => "no-cache",
"Content-Length" => "58",
"Content-Type" => "application/json; charset=utf-8",
"Vary" => "Accept-Encoding"
}
{
"errorCode" => "INVALID_USERID",
"message" => "Invalid UserId."
}
在文档中我似乎找不到任何具体提及这种情况的东西。
答案 0 :(得分:0)
使用JWT时,代表系统中的某些用户进行呼叫。因此,令牌的身份验证不是针对特定用户的,而是必须指定userId。 请参阅此处-https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-jsonwebtoken,该请求包括我们称为“子”的内容,即用户的用户ID。 您必须检查以确保该用户的GUID是该帐户中活动用户的正确/有效ID。