8

我正在与显然需要 OAuth 身份验证的自定义 APEX 服务进行交互。我可以轻松地验证和授权我的应用程序。一切正常。

但是,我收到的访问令牌往往会过期。

当然,我可以通过发送一个 refresh_token 来刷新它。听起来很棒。

问题是我在 SalesForce 的回复中没有收到 refresh_token。

我确实向 [instance].salesforce.com/services/oauth2/token 发送请求,我也尝试使用 login.salesforce.com/services/oauth2/token,但在响应中找不到“refresh_token”。除了它之外什么都有!..

4

2 回答 2

12

请检查Selected OAuth Scopes部分,需要启用该部分随时代表您执行请求以获取刷新令牌。

Сreate>> (启用 OAuth 设置Apps> 。APISelected OAuth Scopes

于 2015-10-26T13:10:35.763 回答
4

感谢我的好同事,我已经解决了这个问题。

在检索身份验证代码时,我应该将“refresh_token”添加到范围内。

于 2012-06-14T00:29:07.263 回答