【问题标题】:How to get twitter user name from request.env["omniauth.auth"] (Rails)如何从 request.env["omniauth.auth"] (Rails) 获取 twitter 用户名
【发布时间】:2012-06-11 20:59:36
【问题描述】:

我在我的应用程序中使用 Omni auth。 我可以通过使用下面的代码来接收令牌和秘密..

auth = request.env["omniauth.auth"]
@token = auth['credentials']['token']
@secret = auth['credentials']['secret']

但我一直无法获取 Twitter 帐户的用户名。 我可以从中获取用户名吗?

同时我正在寻找解决方案。

谢谢

【问题讨论】:

    标签: ruby-on-rails omniauth


    【解决方案1】:

    我明白了。可以使用auth['info']['name'] 获取用户名 我尝试以 Json 格式打印返回,并且能够找到它。

    【讨论】:

    • 这似乎是真实姓名(例如“Mathias Panzenböck”)而不是推特用户名(例如“@bloodyalbatross”)。后者如何获得?
    • 啊,应该是auth['info']['nickname']
    猜你喜欢
    • 2014-09-01
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 2011-05-07
    相关资源
    最近更新 更多