Authentication SalesForce OAuth失败,响应为{“错误描述”:“身份验证失败”,“错误”:“无效”

Authentication SalesForce OAuth失败,响应为{“错误描述”:“身份验证失败”,“错误”:“无效”,authentication,salesforce,Authentication,Salesforce,无法设置SalesForce OAuth一周,出现相同错误。我再也不知道了:( 我所做的: 在salesforce中创建帐户 创建新应用程序,获取安全密钥和密码以在我的WebApp中使用 发送GET请求到 当我登录时,上面的请求将我重定向到登录页面 在我的应用程序中获得了代码 使用授权类型、客户端id、客户端机密、重定向uri和代码表单参数向发送POST请求 接收以下带有JSON的HTTP 400: {“错误描述”:“身份验证失败”,“错误”:“无效授权”} 伙计们,请告诉我我做错了什么? 当我

无法设置SalesForce OAuth一周,出现相同错误。我再也不知道了:(

我所做的:

  • 在salesforce中创建帐户
  • 创建新应用程序,获取安全密钥和密码以在我的WebApp中使用
  • 发送GET请求到
  • 当我登录时,上面的请求将我重定向到登录页面
  • 在我的应用程序中获得了代码
  • 使用授权类型、客户端id、客户端机密、重定向uri和代码表单参数向发送POST请求
  • 接收以下带有JSON的HTTP 400: {“错误描述”:“身份验证失败”,“错误”:“无效授权”}
  • 伙计们,请告诉我我做错了什么? 当我在所有凭证中使用PostMan google插件时,一切正常,但当我在本地执行请求时-接收错误:{“error\u description”:“authentication failure”,“error”:“invalid\u grant”}

    IP放松设置为放松IP限制回调_uri使用HTTPS

    可能是我的IP被SalesForce阻止了吗?除了以下内容外,我一无所知:(

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

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

    步骤5: 在“已连接的应用”下,单击“新建”

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

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

    步骤8: 按continue。您终于有了密钥(客户端id)和密码(客户端密码)

    步骤9: 等等,你还没做完

    确保IP限制也已禁用,并确保允许的用户设置为“所有用户都可以自行授权” 如果您担心禁用安全性,暂时不要担心,您只想让它暂时起作用,这样您就可以进行API调用。一旦一切正常,请收紧权限,一次一个,这样您就可以确定是什么设置给了您身份验证错误

    步骤10: 庆祝!此curl呼叫应成功: curl-v-d“grant_type=password”-d“client_id=步骤8〃-d“client_secret=步骤8〃-d“client_secret”中的客户_secret_用户名=user@wherever.com“-d”密码=foo@bar.com” 笔记: -如果您正在构建一个多租户应用程序,用户需要授权他们自己的应用程序,那么您不应该进行密码授权。为此,请使用Oauth2工作流

    遵循本教程。这将解决您的登录查询


    对于(6)请确保您设置了正确的内容类型HTTP标头。是否手动执行6?可能需要的时间太长?我认为令牌仅在数十秒内有效。我也有此问题。事实上,我知道授权码不会过期,因为如果我让它重试请求几分钟,最终会收到不同的错误消息ge说代码已经过期。这让我觉得salesforce中存在阻止登录的设置。