【发布时间】:2021-01-02 17:49:49
【问题描述】:
按照https://developers.docusign.com/platform/auth/authcode/authcode-get-token 中的步骤,我可以获得用户授权同意。但是,当我尝试获取访问令牌时,返回以下错误:{ "error": "invalid_grant", "error_description": "unauthorized_client" }。我发现了类似的问题并遵循了所提供的建议,但似乎不适用。我正在使用以下 VBA 代码:
If gintDocuSignEnviron = 1 Or gintDocuSignEnviron = 2 Then
strURL = "https://account-d.docusign.com/oauth/token"
strAuthorization = gstrIntegrationKey & ":" & gstrSandboxSecretKey
ElseIf gintDocuSignEnviron >= 3 And gintDocuSignEnviron <= 6 Then
strURL = "https://account.docusign.com/oauth/token"
strAuthorization = gstrIntegrationKey & ":" & gstrNA4SecretKey
Else
Stop
End If
strAuthorization = Trim(Base64EncodeString(strAuthorization))
Set objHTTP = New MSXML2.XMLHTTP60
objHTTP.Open "POST", strURL, False
objHTTP.setRequestHeader "Content-Type: ", "application/x-www-form-urlencoded"
objHTTP.setRequestHeader "Accept: ", "application/json"
objHTTP.setRequestHeader "Authorization: ", "Basic " & strAuthorization
objHTTP.send "grant_type=authorization_code&code=" & strCode
另外,密钥会过期还是仅限一次使用?
谢谢
肯
【问题讨论】:
标签: vba oauth authorization