Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在这里,我可以为代表用户向Trello发出的请求获取正确的API令牌(ruby Trello)_Ruby On Rails_Ruby_Oauth_Rails Api_Trello - Fatal编程技术网

Ruby on rails 在这里,我可以为代表用户向Trello发出的请求获取正确的API令牌(ruby Trello)

Ruby on rails 在这里,我可以为代表用户向Trello发出的请求获取正确的API令牌(ruby Trello),ruby-on-rails,ruby,oauth,rails-api,trello,Ruby On Rails,Ruby,Oauth,Rails Api,Trello,我正在使用RubyonRails5.2和gems:RubyTrello、Desive、OmniauthTrello 我想代表Trello用户发出授权请求,如下所示: git文档中的示例: @client_bob = Trello::Client.new( :consumer_key => YOUR_CONSUMER_KEY, :consumer_secret => YOUR_CONSUMER_SECRET, :oauth_token => "Bob's access

我正在使用RubyonRails5.2和gems:RubyTrello、Desive、OmniauthTrello

我想代表Trello用户发出授权请求,如下所示:

git文档中的示例:

@client_bob = Trello::Client.new(
  :consumer_key => YOUR_CONSUMER_KEY,
  :consumer_secret => YOUR_CONSUMER_SECRET,
  :oauth_token => "Bob's access token",
  :oauth_token_secret => "Bob's access secret"
)
我的步骤:

  • 用户(Bob)使用Trello登录并获得自己的oauth_秘密和oauth_令牌
  • 应用程序使用以下内容为Bob创建Trello::客户端:
    • 他自己的oauth数据(:oauth_token,:oauth_token_secret)
    • 我从这里得到了消费者密钥:(在页面顶部,第一个带密钥字段的块)
    • consumer_secret也是从中获取的,但从页面底部,最后一个包含密钥secret的块
  • 在此之后,我试图从Bob的trello帐户(板、列表、任务等)获取任何数据,但总是得到500个错误(无效令牌)

    你能解释一下我做错了什么吗?
    提前感谢。

    我所做的是实现一个会话控制器,请求并授权访问用户的trello,然后使用控制器上回调方法中的授权参数调用
    trello::Client

    看看这个:


    然后,在授权方法内部,您可以通过get_access_token调用调用
    Trello::Client
    ,使用
    :oauth_token
    ,或者将它们存储在会话对象上并在任何地方使用。

    我所做的是实现一个会话控制器来请求并授权对用户的Trello和secret的访问然后使用控制器上回调方法中的授权参数调用
    Trello::Client

    看看这个:

    然后,在授权方法内部,您可以使用get_access_token调用调用
    Trello::Client
    :oauth_token\u secret
    调用