gpt4 book ai didi

authentication - SalesForce OAuth 失败,返回 {"error_description":"authentication failure","error":"invalid_grant"} 响应

转载 作者:行者123 更新时间:2023-12-04 06:50:49 28 4
gpt4 key购买 nike

一周无法设置 SalesForce OAuth 并出现同样的错误。没有任何想法了:(

我做了什么:

  1. 在销售人员中创建帐户
  2. 创建新应用,获取安全 key 和 secret 以在我的 Web 应用中使用
  3. 发送 GET 请求到 https://login.salesforce.com/services/oauth2/authorize?response_type=code&client_id=%s&redirect_uri=%s
  4. 当我登录时,上面的请求将我重定向到登录页面
  5. 在我的应用程序中获取了代码
  6. 发送 POST 请求到 https://login.salesforce.com/services/oauth2/token具有 grant_type、client_id、client_secret、redirect_uri 和代码形式参数。
  7. 使用以下 JSON 接收 HTTP 400:{"error_description":"认证失败","error":"invalid_grant"}

伙计们,请告诉我我做错了什么?当我将 PostMan google 插件与我的所有凭据一起使用时,一切正常,但是当我在本地请求时 - 收到错误:{"error_description":"authentication failure","error":"invalid_grant"}

IP relaxation set to Relax IP restrictions callback_uri is with HTTPS

可能是我的 IP 被 SalesForce 屏蔽了?不知道除了这个:(

最佳答案

第 1 步:创建一个帐户。您可以在 developer.salesforce.com 创建一个(免费)开发者帐户第2步:忽略所有着陆页和入门废话。这是一个无休止的营销循环。第 3 步:单击“设置”链接

第 4 步:在左侧工具栏的“创建”下,单击“应用程序”

第 5 步:在“连接的应用程序”下单击“新建”

第 6 步:填写表格。重要字段已在下面标记(您可以将其余部分留空)

第 7 步:请注意,Salesforce 的可用性很差。

第 8 步:按继续。您终于有了 key (客户端 ID)和密码(客户端密码)。

第 9 步:可是等等!你还没有完成。

确保 IP 限制也被禁用,并确保许可用户设置为“所有用户都可以自行授权”。如果您担心禁用安全性,暂时不要担心,您现在只想让它工作,以便您可以进行 API 调用。一切正常后收紧权限,一次一个,这样您就可以找出导致身份验证错误的设置。

第 10 步:庆祝!这个 curl 调用应该会成功:curl -v https://login.salesforce.com/services/oauth2/token -d “grant_type=password” -d “client_id=YOUR_CLIENT_ID_FROM_STEP_8” -d “client_secret=YOUR_CLIENT_SECRET_FROM_STEP_8” -d “username=user@wherever.com” -d “password=foo@bar.com”笔记:- 如果你正在构建一个 Multi-Tenancy 应用程序,你不应该进行密码授权,用户需要授权他们自己的应用程序。为此使用 Oauth2 工作流。

按照本教程进行操作。这将解决您的登录问题。

http://www.calvinfroedge.com/salesforce-how-to-generate-api-credentials/

关于authentication - SalesForce OAuth 失败,返回 {"error_description":"authentication failure","error":"invalid_grant"} 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26175123/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com