DocuSign SDK中的refresh_token方法?

问题描述 投票:0回答:2

使用刷新令牌,您可以获得新的访问令牌。 https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-code-grant#

无法在SDK中找到使用刷新令牌续订访问令牌的API。如果有可用的API,请告诉我,我无法在SDK中找到它,或者是否有可用的示例代码。

docusignapi
2个回答
1
投票

我最近正在开发一个项目,我需要使用刷新令牌获取访问令牌,并且在sdk中找不到合适的方法。因此,正如Larry K建议的那样,我使用superagent库发出了一个POST请求。代码如下所示:

const refreshToken = <yourRefreshToken>;
const clientString = clientId + ":" + clientSecret,  
postData = {      
  "grant_type": "refresh_token",      
  "refresh_token": refreshToken, },  
headers= {      
  "Authorization": "Basic " + (new 
       Buffer(clientString).toString('base64')),    
 },  
authReq = superagent.post( dsConfig.dsOauthServer +    
                      "/oauth/token")      
          .send(postData)
          .set(headers)      
          .type("application/x-www-form-urlencoded");

我在这上写了一个article可能有所帮助。


0
投票

OAuth授权代码授权流程非常标准化。可以使用您最喜欢的软件堆栈授权代码授权库(独立于DocuSign)。

如果找不到您喜欢的库,则可以使用HTTP请求库自行发出POST请求。

请注意,将来某些DocuSign SDK中提供的其他OAuth授权代码授予支持方法将被弃用。最好使用特定于堆栈的OAuth库,它将自动处理重定向,正确使用状态参数以及Auth Code Grant流程的其他方面。

© www.soinside.com 2019 - 2024. All rights reserved.