我正在尝试使用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
答案 0 :(得分:0)
您是否尝试将通知作为用户对象的方法调用,例如:
@twitter_user = twitter.user(current_user.authentications.find_by_provider("twitter")['username']).notifications
我记得使用这个宝石并通过以下方式在单个推文上找到地理坐标:
tweet.geo
答案 1 :(得分:0)
Twitter没有用于接收通知的API端点,假设您通过通知表示http://twitter.com/i/notifications处的内容。您在API响应中可以使用的通知值实际上是
的内容通知
布尔
可为空。已过时。有时可能会错误地报告“错误”。指示经过身份验证的用户是否已选择通过短信接收此用户的推文