【发布时间】:2019-10-01 07:30:51
【问题描述】:
我正在使用 Ruby on Rails 5.2 和 gems:ruby-trello、devise、omniauth-trello。
我想代表 Trello 用户提出授权请求,如下所示:https://github.com/jeremytregunna/ruby-trello#multiple-users
来自 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_secret 和 oauth_token
- 应用程序使用以下命令为 Bob 创建一个 Trello::Client:
- 他自己的 oauth 数据 (:oauth_token, :oauth_token_secret)
- 我从这里获得了 consumer_key:https://trello.com/app-key(在页面顶部,第一个带有关键字段的块)
- consumer_secret 也取自 https://trello.com/app-key,但取自页面底部,最后一个带有密钥的块
在此之后,我试图从 Bob 的 trello 帐户(板、列表、任务等)中获取任何数据,但总是收到 500 错误(无效令牌)。
你能解释一下我做错了什么吗? 提前谢谢你。
【问题讨论】:
标签: ruby-on-rails ruby oauth rails-api trello