问题标签 [omniauth-twitter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3701 浏览

ruby-on-rails - 设计 Oauth Twitter: OAuth::Unauthorized Forbidden 403

我正在尝试使用 Devise 实现 Oauth Twitter。
我已经在 twitter 上创建了应用程序
我已将回调 url 设置为:http://localhost:3000
我已将此添加到 config\initializers\devise.rb

使用 Twitter 登录会自动出现在这条路线上:/users/sign_up/ 但是点击它我得到这个错误

key 和 key secret 是正确的

我还尝试删除和创建新应用程序。

我无法修复它

帮助将不胜感激

在此处输入图像描述

这里说需要设置 https。所以我按照这个来设置它。但得到同样的错误

0 投票
7 回答
3109 浏览

ruby-on-rails - Omniauth-twitter with Rails 5 stopped working! OAuth::Unauthorized 403 Forbidden

Everything was working fine and Omniauth has stopped working suddenly. I didn't make any code changes.

I checked Twitter Apps Settings: I have callback url to my main production url, and Callback URL Locked to No. All keys are correct.

Any idea?


OAuth::Unauthorized

403 Forbidden

enter image description here

0 投票
1 回答
653 浏览

ruby-on-rails - 验证失败!invalid_credentials:OAuth::Unauthorized,需要 401 授权

我想创建 Twitter 登录功能,但出现错误。

我的错误是

初始化程序/omniauth.rb

初始化程序/divise.rb

路线.rb

控制器/用户/ominiauth.rb

模型/用户.rb

请教我一个提示!

0 投票
0 回答
171 浏览

ruby-on-rails - How to grab and display a twitter users followers list using twitter api - Ruby on Rails / omniauth-twitter

I have successfully integrated my application with omniauth and my twitter account. I was able to grab the name, provider, uID, location, avatar and URL for each user that logs in.

But when I try to grab a list of the users followers I am not able to. I have tried using this documentation https://github.com/arunagw/omniauth-twitter#authentication-hash

my User.rb

#xA;

I tried adding this to my user.rb unsuccessfully

#xA;

in my index.html.erb

#xA;

Ive tried first taking the Followers_count as-well just for testing but was unable to.

Any insights on how I should proceed? or what I should add to my users model?

schema.rb

#xA;
0 投票
1 回答
269 浏览

ruby-on-rails - 使用omniauth-twitter 的Ruby on rails 应用程序无法在heroku 上运行“我们很抱歉,但出了点问题。”

我构建了一个通过 oAuth 连接到 twitter 并打印出你的关注者的应用程序。我一直在尝试将其推送到heroku,并且每次尝试通过以下方式登录推特时:

<li><%= link_to 'Twitter', '/auth/twitter' %></li>

我收到“我们很抱歉,但出了点问题”。错误。

这是我的heroku日志:

我得到的是有一个 OAuth::Unauthorized (403 Forbidden)错误。

我已经通过 heroku 控制台添加了我的密钥和所有内容,但问题仍然存在。

我怎样才能在heroku中解决这个问题?

0 投票
1 回答
1100 浏览

ruby-on-rails - Rails 6 heroku 预编译资产失败

在heroku上使用rails和omniauth编译失败

我按照设计 .rb 到 263,这是我添加 twitter omniauth 的地方

我将我的凭据存储在 config/credentials.yml.enc

0 投票
3 回答
958 浏览

ruby-on-rails - 没有路线匹配 [GET] "/auth/twitter" OmniA

我没有使用设计或其他类似的宝石。我对 RoR 很陌生。

这是我的路线.rb

这是user.rb

这是我的omniauth.rb

我已经在我的 Twitter 应用程序中进行了所有设置。请帮忙。

0 投票
1 回答
75 浏览

ruby-on-rails - omn​​iauth-twitter gem 没有重定向到 twitter

您好,我在使用omniauth-twitter gem 时遇到了一些问题,我已经按照文档进行操作,当我转到localhost:3000/auth/twitter 时,我得到一个不匹配的路由错误。我已经用谷歌搜索了这个问题几个小时无济于事,我搜索了堆栈溢出无济于事,我设法得到的唯一线索是在 github 上的问题上,该问题得到了一个指向不再存在的页面的链接的回答所有其他“解决方案”涉及错误配置的设计,我什至没有使用。

我实际上只有文档中最少的代码,至少应该将我重定向到 twitter 登录。

这可能与我在开发人员门户中的 twitter 应用程序中启用的 3-legged oauth 有关吗?

有没有其他人遇到过这个问题?

0 投票
0 回答
18 浏览

ruby-on-rails - Omniauth Twitter 未连接用户

我在将我的 Twitter 用户登录到我的 Rails 项目时遇到问题。它确实连接成功,但它只是将我再次重定向到注册页面并且没有登录 Twitter 用户。

我的意图是从 Facebook 更改为 Twitter,因为我在将 Facebook 用户登录到localhost:3000.

这是gemfile:

然后,回调控制器:

这就是我在用户模型中的内容:

最后,使用 Twitter 登录的链接:

任何建议都将受到欢迎。谢谢。

0 投票
0 回答
23 浏览

ruby-on-rails - 身份验证后,如何在 rails omniauth-twitter gem 上访问从 ruby​​ 返回的数据

我设置了一个单独的注册和登录系统。我正在使用带有rails 6的omniauth2构建一个应用程序,让用户安排推文发布。我正在使用omniauth2,因此用户可以授权应用程序访问他们的帐户

我想从omniauth2数据中获取用户的用户名和头像,但是当用户授权时它没有显示任何内容,我将发布相关的路由、控制器和视图代码

nil出现在我想要显示的类别的数据库中

控制台输出

路线文件

控制器文件

视图文件

```

推特账号

<% @twitter_accounts.each 做 |twitter_account| %>