我们正在为我们的docusign api使用授权码授予。当我们尝试执行刷新请求时,我们会获得无效的授权。有谁知道我们为什么会收到此错误?另外,我们如何修复和防止此错误?
答案 0 :(得分:0)
作为实验,请在首次收到后立即尝试使用刷新令牌。这将测试您的刷新令牌API调用。如果刷新失败,那么您的代码就会出现问题。
您收到刷新令牌后多久才尝试使用它?
使用刷新令牌时,您会收到不记名令牌和新刷新令牌。请务必使用新的刷新令牌进行下次刷新。
刷新令牌不会永远存在,但为了获得尽可能长久的令牌,请将范围extended
添加到原始请求中。见docs.
即使扩展范围,您的刷新令牌也可能无法正常工作。在这些情况下,您需要让用户再次登录。
答案 1 :(得分:-1)
如果refreshtoken已过期或Authorization标头包含无效值,则通常会出现invalid_grant
错误。 DocuSign没有为Refreshtoken到期提供特定值,因此我建议您按照JWT Service Integration更好的路线。使用此功能,您需要获得一次人工同意,然后使用JWT,您可以使用JWT为用户按需创建AccessToken。您可以在JWT Video找到更详细的演示。