Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 推特关注确认_Ruby On Rails_Ruby_Twitter_Confirmation - Fatal编程技术网

Ruby on rails 推特关注确认

Ruby on rails 推特关注确认,ruby-on-rails,ruby,twitter,confirmation,Ruby On Rails,Ruby,Twitter,Confirmation,我是twitter API的新手,我想鼓励我网站上的用户关注我,或者如果他们关注我的网站,我会给他们额外的特权,让他们在我的网站上重新发推。为了做到这一点,我需要一些类型的确认后,他们已经跟踪我,或转发等。这是可能的,还是可行的?如果是这样的话,有人能给我指出正确的方向吗?是的,这很合理。从他们的API文档(见#1)中,您可以提出追随者请求,用您的twitter用户名替换用户名: 我只需存储用户列表,并在需要时定期发出新请求,以了解您是否有其他追随者。它看起来是按从最新到最新的顺序排列的,所以

我是twitter API的新手,我想鼓励我网站上的用户关注我,或者如果他们关注我的网站,我会给他们额外的特权,让他们在我的网站上重新发推。为了做到这一点,我需要一些类型的确认后,他们已经跟踪我,或转发等。这是可能的,还是可行的?如果是这样的话,有人能给我指出正确的方向吗?

是的,这很合理。从他们的API文档(见#1)中,您可以提出追随者请求,用您的twitter用户名替换用户名:

我只需存储用户列表,并在需要时定期发出新请求,以了解您是否有其他追随者。它看起来是按从最新到最新的顺序排列的,所以您可能只需要请求一两页

在XPath表示法中,您将感兴趣的是
/users/user
节点,特别是
/users/user/screen\u name[text()='provided\u username']

有了这些信息,你就可以了解你的网站行为了

1: "http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses followers"

注意:上面URL中的空格似乎被打了折扣,对空格进行URL编码的结果是404。

酷,看起来在“状态”下有一个已创建的_at字段,与此人跟踪您的时间有关。最简单的方法是假设没有两个用户会在同一时间尝试“跟随”,并给予他们怀疑的好处。谢谢你的帮助,卡莱布@Snowmanin运行
user
下的
created_时表示用户创建twitter帐户的时间,而
status下的as
created_时表示创建推特的时间。