使用OAuth 2.0的访问令牌拒绝连接Salesforce的用户代理身份验证

使用OAuth 2.0的访问令牌拒绝连接Salesforce的用户代理身份验证,salesforce,oauth-2.0,access-token,remote-access,connection-reset,Salesforce,Oauth 2.0,Access Token,Remote Access,Connection Reset,我正在使用OAuth2.0用户代理身份验证流来获取访问和刷新令牌,以便通过远程访问使用Foce.com REST API。现在的问题是,我能够成功地授权并接收令牌,但是在授权客户端应用程序之后使用这些令牌时,我收到了一个java.net.ConnectException:Connection-rejected错误 下面是我正在做的步骤 重定向到 {my_client_id}&redirect_uri={my_redirect_uri}&state=myState 在salesforce中授权应用

我正在使用OAuth2.0用户代理身份验证流来获取访问和刷新令牌,以便通过远程访问使用Foce.com REST API。现在的问题是,我能够成功地授权并接收令牌,但是在授权客户端应用程序之后使用这些令牌时,我收到了一个java.net.ConnectException:Connection-rejected错误

下面是我正在做的步骤

  • 重定向到 {my_client_id}&redirect_uri={my_redirect_uri}&state=myState

  • 在salesforce中授权应用程序,然后在重定向uri的哈希中接收回访问令牌和刷新令牌,如
    {my_redirect_uri}access_token={my_redirect_token}&refresh_token={my_refresh_token}&instance_url=https%3A%2F%2Fap1.salesforce.com&id=https%3A%2F%2Flogin.salesforce.com%2Fid%2F00D90000000gscOEAQ%2f0059000000sdjaaq&issued_at=1351151192815&signature={我的签名值&state=myState} &scope=id+api+refresh\u令牌

  • 现在,我正在使用RESTAPI,通过向 带有请求头:
    内容类型:应用程序/json
    授权:OAuth{my_access_token}

  • 我在发送帖子时没有跳过访问令牌,因为在使用CURL时需要这样做。在使用HttpClient Java API时也需要这样做吗

    我得到的响应是“java.net.ConnectException:连接拒绝错误” 有人能告诉我我做错了什么,或者我如何进一步调试它吗??有没有办法看到Salesforce端发生了什么?一些日志可能是

    如果我也尝试OAuth刷新令牌进程,我会得到完全相同的连接拒绝错误

    对不起,这噪音太大了

    在使用刷新令牌过程验证客户机密时,我获得了带有“过期访问/刷新令牌”的“无效\u授权”,但由于它是安全传输的,所以我在Java中得到的只是“连接被拒绝”,没有详细的错误消息

    通过如上所述在Charles中设置SSL代理,我了解了详细的错误。在此之后,我能够看到请求参数和响应发送到之前不可读的