我们正在构建一个基于.net的应用程序,该应用程序在后端使用salesforce . 我们使用OAuth 2使用WebView进行身份验证 .

我们在授权时遇到问题 .

当我们尝试使用OAuth 2登录时,Web视图会获取凭据,显示授权屏幕,然后提供授权代码 .

获得授权代码后,我们使用此代码生成访问令牌,但在发送代码时获取访问令牌 . 它给出了400个错误请求错误 .

这只发生在 生产环境 环境中并在Sandbox上正常运行 . 即使有时在 生产环境 中,它也可以工作,但大部分时间都会抛出400个不良请求 .

我的连接应用程序在沙箱中定义并完全配置 .

我的请求

https://xxx.x-force.com/services/oauth2/authorize?response_type=code
&client_id=3MVG9lKcPoNINVBIPJjdw1J9LLM82HnFVVX19KY1uA5mu0QqEWhqKpoW3svG3X
HrXDiCQjK1mdgAvhCscA9GE&redirect_uri=my-callback-urlp

收到授权代码后,我们发送一个带有以下参数的发布请求 https://xxx.salesforce.com/services/oauth2/token

grant_type
client_secret
client_id
redirect_uri
code

我们错过了什么吗?

如果我还需要添加c#代码文件,请告诉我?

问候,

Manish Kumar