您在此处:
完成 OAuth 流
要验证外部客户端应用程序是否正常运行,请执行授权端点请求和令牌端点请求。令牌端点请求生成可用于访问任何 Salesforce API 的 API 访问令牌。
- 从全局设置文件中复制 consumerKey。在您部署和检索外部客户端应用程序 OAuth 设置后,此值仅存在于全局设置文件中。
-
将组织 URL 和使用者密钥粘贴到此 URL 中,以替换 <org url> 和 <consumerKey>,并将 <callback URL> 替换为 OAuth 全局设置文件中列出的 callbackUrl 值。
<new org url>/services/oauth2/authorize?response_type= code&client_id=<consumerKey>&redirect_uri=<callback URL> - 要启动访问请求,请在浏览器中打开 URL。
-
如果出现提示,登录并选择允许。
重定向后,编码的授权代码会包含在 URL 中。
- 从 URL 复制授权代码。
- 使用任何 URL 解码器解码授权代码。
-
替换 cURL 请求中的这些值。
- 将 <new org url> 替换为组织的 URL。
- 用步骤 6 中解码的授权代码替换 <authorization code>。
- 使用全局 OAuth 设置文件中的 consumerKey 字段值替换 <clientKey>。
- 使用全局 OAuth 设置文件中的 consumerSecret 字段值替换 <clientSecret>。
curl -X POST <new org url>/services/oauth2/token -d 'grant_type=authorization_code&code=<authorization code>&client_id=<clientKey>&client_secret=<clientSecret>&redirect_uri=https://www.example.com' | json_pp -
将配置的 cUrl 请求输入到终端中。
成功请求会返回访问令牌。
-
验证使用 Postman API 平台访问 UserInfo 之类的端点时访问令牌是否有效。
有关您可以尝试访问的其他端点,请参阅 Salesforce REST API 开发人员指南。https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/quickstart_code.htm

