Salesforce OAuth 身份验证错误请求错误

Posted

技术标签:

【中文标题】Salesforce OAuth 身份验证错误请求错误【英文标题】:Salesforce OAuth authentication bad request error 【发布时间】:2016-11-14 23:59:06 【问题描述】:

我正在尝试运行一个简单的示例来使用 Java 代码向 Salesforce 进行身份验证。

我遇到错误 - 400 Bad Request

我使用的登录网址是

https://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=clienty_id&client_secret=client_secret&username=username&password=password

我也试过移除放大器和;

https://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=clienty_id&client_secret=client_secret&username=username&password=password

但仍然收到相同的错误 400 错误请求。

【问题讨论】:

记得使用POST,记得对参数值进行URLEncode。如果您仍然遇到问题,请发布您的代码。 【参考方案1】:

您需要使用“POST”标注来尝试此调用。当您使用“GET”方法时,您会收到 400 bad request 问题。 要么 您错过了在密码末尾附加安全令牌

https://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=clientId&client_secret=client_secret&username=userName&password=passwordsecuritytoken

Method : POST

【讨论】:

以上是关于Salesforce OAuth 身份验证错误请求错误的主要内容,如果未能解决你的问题,请参考以下文章

Salesforce身份验证失败

SalesForce.com Rest API身份验证。它是否允许双腿oauth交易

从Salesforce到Taleo的基本HTTP身份验证

Salesforce 返回“unsupported_grant_type”

请求具有无效的身份验证凭据。云语音 api 中的预期 OAuth 2 访问令牌错误

使用 OAuth2 自定义来自 Spring Security 的身份验证错误