gpt4 book ai didi

ruby-on-rails - 尝试获取授权 token 时出现 400 错误 - twitter omniauth

转载 作者:数据小太阳 更新时间:2023-10-29 08:45:45 25 4
gpt4 key购买 nike

我有一个 Rails 应用程序,我正在尝试在其中实现 twitter omniauth,因此许多用户可以从该应用程序内的许多 Twitter 帐户发布/访问/访问许多 Twitter 帐户。我关注了railscasts (直到大约 3 分钟)关于这个主题,但我得到了 400 个 http 响应。

在我的 gemfile 中:

gem 'omniauth'
gem 'omniauth-twitter'

/config/initializers/omniauth.rb

Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, ENV['TWITTER_KEY'], ENV['TWITTER_SECRET'],
end

在我看来我自然有<%= link_to "Connect", "/auth/twitter" %>在我的 routes.rb我有(这是与 railscast 的唯一区别,因为我没有使用它来注册/登录用户,而是发布到 Twitter):

get 'auth/:provider/callback', to: 'twitter_accounts#create'
get 'auth/failure', to: redirect('/')

单击 View 中的链接会导致以下错误:

OAuth::Unauthorized
400 Bad Request

据我所知,我的 api key 和密码是正确的,因此它似乎没有正确设置 http header 。 Rails 错误页面上的请求和响应参数为空。任何帮助将不胜感激。

最佳答案

所以像往常一样,在我把头发扯了一整天之后,我一发布问题就开始工作了。问题是它没有获取我的环境变量。我直接粘贴了字符串以查看这是否是问题所在,但这也需要重新启动 Rails 应用程序 才能生效,但我没有这样做。

关于ruby-on-rails - 尝试获取授权 token 时出现 400 错误 - twitter omniauth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29308498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com