【问题标题】:Getting email back from Twitter Oauth with Devise and Rails使用 Devise 和 Rails 从 Twitter Oauth 获取电子邮件
【发布时间】:2016-01-22 10:31:33
【问题描述】:

我已经设置了一个基本的 Rails 应用程序来使用 twitter oauth gem 和设计,并且已经能够登录用户。但是,我的问题是我现在已将我的应用列入白名单,我希望在回复中回复用户的电子邮件。我已经按照 twitter 方面的所有必要步骤(设置必要的权限、URLS 和重置密钥)并尝试通过两者

include_email=true

include_email=email

当我启动 oauth 序列时作为参数。我觉得我已经阅读并重新阅读了文档并尝试了一些我认为可能基于我在网上找到的很少的边缘案例。

对此有什么帮助吗?如果你以前做过,我错过了什么?

【问题讨论】:

  • Twitter 不会提供用户的电子邮件。
  • 这是不正确的。他们这样做,您必须首先将您的应用程序列入白名单并遵循一系列步骤,包括在您的网站上放置服务条款以及隐私政策。

标签: ruby-on-rails ruby twitter oauth devise


【解决方案1】:

我解决了我的问题。 omn​​iauth gem 不是包含电子邮件的最新版本。在我的 gem 文件中,我需要声明 '~> 1.2.1' 我有版本 1.2.0 - - 新版本包括以下更改,您可以在此处阅读:https://github.com/arunagw/omniauth-twitter/pull/96

【讨论】:

    猜你喜欢
    • 2012-01-31
    • 2016-10-12
    • 1970-01-01
    • 2018-04-18
    • 2016-04-21
    • 1970-01-01
    • 2011-05-06
    • 2014-05-02
    • 2016-11-11
    相关资源
    最近更新 更多