【问题标题】:Invalid OAuth tokensOAuth 令牌无效
【发布时间】:2012-02-28 05:16:46
【问题描述】:

我正在为我的 SFDC 应用程序使用 rforce gem 和 oauth2 登录系统。

我正在尝试通过 Oauth2 登录,但收到 Invalid OAuth tokens 错误。这是我的代码

access_token = oauth_client.web_server.get_access_token(params[:code], :redirect_uri => oauth_redirect_uri, :grant_type => 'authorization_code')

access_token 是一个 OAuth2::AccessToken 对象

oauth = {
 :consumer_key => '3xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3vxxxxxxxxxxxxxxxN',
 :consumer_secret => '7xxxxxxxxxxx291xxxxxxx1',
 :access_token => access_token.token,
 :access_secret => '7xxxxxxxxxxx291xxxxxxx1',
 :login_url => 'https://login.salesforce.com/services/OAuth/u/20.0'
}

我认为 consumer_secret 和 access_secret 是一样的。如果不是,那么 access_secret 是什么,我在哪里可以找到它? 我正在使用oauth2 -v 0.4.1rforce -v 0.8.1

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 salesforce oauth-2.0


    【解决方案1】:

    您在这里使用的是 Oauth1。在 Oauth 2 中只有 access_token 和 refresh_token。没有 access_secret 了。

    我认为这篇文章会对你有所帮助:

    http://wiki.developerforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com

    【讨论】:

      猜你喜欢
      • 2012-04-09
      • 2011-11-27
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 2016-08-31
      相关资源
      最近更新 更多