对于我正在撰写的网络应用程序(Rails)我正在寻找发布有关该帖子的公开提及的方法。提及Twitter,Facebook,Reddit等。
从Twitter开始,我正在寻找一种方法将这些推文带回应用程序。显然,我可以简单地监控Twitter firehose(通过他们的搜索,最有可能)为某个网址(帖子的网址),如果找到,提取并将该推文作为新评论发布到帖子。但这需要我为每个社交网络发明类似的东西。
虽然有一个通用协议:Salmon,允许服务通过PubSubHubbub(PSH)推送此类评论(推文提及您的网址)。
我在Twitter API本身没有发现任何提及;他们似乎没有使用PSH或鲑鱼。
但也许有第三方呢?知道吗?是否有其他项目围绕Twitters firehose并允许您接近Twitter,就好像它是一个说鲑鱼的pubsubhubbub? Reddit或Facebook怎么样?
答案 0 :(得分:2)
Twitter API TOS明确禁止通过API * 重新分发推文,但Twitter的合作伙伴除外。这些是DataSift和Gnip - 但它们并不能满足您的需求。
您最好的选择就是监控filterhose。
* 实际上,它允许共享ID,但这些都是无用的,因为你必须手动查找它们。