2

我正在尝试使用 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
4

2 回答 2

0

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

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

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

tweet.geo
于 2013-10-07T20:58:08.697 回答
0

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

通知

布尔值

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

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

于 2015-12-14T00:12:06.043 回答