【问题标题】:Get notifications using Twitter gem使用 Twitter gem 获取通知
【发布时间】:2013-10-14 13:50:54
【问题描述】:

我正在尝试使用 Twitter gem 获取 Twitter 通知。 我正在使用来自 Twitter::User 的方法通知,但该值始终为 false,即使我从 Twitter 收到有关这些新通知的电子邮件:

twitter = current_user.get_twitter_api
@twitter_user = twitter.user(current_user.authentications.find_by_provider("twitter")['username'])[:notifications]

def get_twitter_api
   twitter_info = self.authentications.find_by_provider("twitter")
   twitter_api = Twitter::Client.new(:oauth_token => twitter_info['fb_token'],:oauth_token_secret => twitter_info['uid']) if twitter_info
   return twitter_api
end

【问题讨论】:

    标签: ruby-on-rails twitter twitter-gem


    【解决方案1】:

    您是否尝试过在用户对象上调用通知作为方法,例如:

    @twitter_user = twitter.user(current_user.authentications.find_by_provider("twitter")['username']).notifications
    

    我记得使用这个 gem 并通过以下操作在单个推文上查找地理坐标:

    tweet.geo
    

    【讨论】:

    • 它正在返回false - 我认为这和我现在正在做的一样
    【解决方案2】:

    Twitter 没有用于接收通知的 API 端点,假设您所说的通知是指http://twitter.com/i/notifications 的内容。您可以在 API 响应中的通知值实际上是

    通知

    布尔值

    可以为空。已弃用。有时可能会错误地报告“错误”。指示经过身份验证的用户是否选择通过 SMS 接收该用户的推文

    来自https://dev.twitter.com/overview/api/users

    【讨论】:

      猜你喜欢
      • 2014-09-03
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      • 2015-05-15
      • 2015-06-28
      • 1970-01-01
      • 2013-07-18
      • 1970-01-01
      相关资源
      最近更新 更多