gpt4 book ai didi

DocuSignAPI REST - 为什么我的 OAuth 请求不通过?

转载 作者:行者123 更新时间:2023-12-02 04:34:37 24 4
gpt4 key购买 nike

我正在尝试使用 DocuSign REST API 并创建一个 OAuth 请求来执行代表发送 (SOBO)。虽然我无法完成第一个任务,但它给我返回了一个 Bad Request。我做错了什么?

带有 header 的请求:

POST https://demo.docusign.net/restapi/v2/oauth2/token

Accept: application/xml
Content-Type: application/xml
Content-Length: {length of body}

请求正文

<OAuthTokenRequest>
<grant_type>password</grant_type>
<client_id>{IntegratorKey}</client_id>
<username>test@email.com</username>
<password>{Password}</password>
<scope>api</scope>
</OAuthTokenRequest>

响应错误:

400 Bad Request 

<oauthErr xmlns="http://www.docusign.com/restapi" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<error>invalid_request</error>
<error_description>An OAuth2 error occurred:</error_description>
</oauthErr>

最佳答案

虽然大多数 DocuSign REST API 都接受 XML 格式,但 OAuth 请求必须以 x-www-form-urlencoded 格式进行。

将您的请求更改为以下内容:

带有 header 的请求:

POST https://demo.docusign.net/restapi/v2/oauth2/token

Accept: application/xml
Content-Type: application/x-www-form-urlencoded
Content-Length: {length of body}

请求正文:

grant_type=password&client_id={IntegratorKey}&username=test@email.com&password={Password}&scope=api

示例响应:

200 OK

<oauthAccess xmlns="http://www.docusign.com/restapi" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<access_token>{Access Token}</access_token>
<scope>api</scope>
<token_type>bearer</token_type>
</oauthAccess>

More information can be obtained in this documentation .

关于DocuSignAPI REST - 为什么我的 OAuth 请求不通过?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22232036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com