oauth - SalesForce OAuth 响应中没有 refresh_token

标签 oauth salesforce apex-code force.com

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

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

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

问题是我没有在 SalesForce 的响应中收到 refresh_token。

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

最佳答案

请查收 选定的 OAuth 范围 部分,需要启用 随时代表您执行请求 以获得刷新 token 。

创建 > 应用程序 > API(启用 OAuth 设置)> 选定的 OAuth 范围。

关于oauth - SalesForce OAuth 响应中没有 refresh_token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11024384/

相关文章:

authentication - 如何在没有 Google Dll 的情况下验证 Gmail API

c# - google api oauth 访问 token 检索 - 400 错误请求

salesforce - 有没有办法停止在 Salesforce 中发送批准电子邮件?

javascript检查这种格式的字符串

c# - 如何对第三方 API (OAuth) 进行线程安全调用?

node.js - Facebook 完全在服务器端登录

javascript - 从 JavaScript 发布到 Chatter

node.js - 从富文本区域字段获取图像 (salesforce)

salesforce - POST 请求无法在 Salesforce 中接收 JSON 响应

charts - (ApexCharts) 如何使饼图大小相同?