开始使用Twitter API

时间:2012-07-13 19:18:58

标签: oauth twitter

我正在开发一个应用程序,用户通过该推文向我推特(@Eamorr),并根据推文中嵌入的地理位置回复最近的商家的电话号码。

我不确定从哪里开始,并认为我会问社区。

我想尽可能实现这一点 - 即用户发推文@Eamorr与接收电话号码之间的延迟时间最短。 node.js是一个很好的解决方案吗?

顺便说一句,我的服务器运行php,但我是语言不可知的,所以任何建议都是最受欢迎的。

3 个答案:

答案 0 :(得分:2)

不要反复拨打推特服务器!

您想使用Twitter Streaming API。这将使您能够实时访问指向您的推文。

具体来说,您希望拥有User Stream。每当有人向您发送推文时,这都会将数据推送到您的服务器。

收到推文后,您就可以回复了。

答案 1 :(得分:1)

我的2美分。

Twitter经常发生故障,api总会有一段时间的延迟,所以我推荐以下内容:

第一步通过php将服务器发送到服务器GET,将所需的参数传递给twitter api。 http://tareq.wedevs.com/2009/05/playing-with-twitter-json-using-php/

第二步使用Php解析并将json'缓存'到mySQL中。这样,如果Twitter发生故障,您的网站就不会。您的用户也不必等待api呼叫完成。

第三步使用标准的mySQL和PHP将html返回给您的用户。

第一步和第二步应该自动运行,每5分钟左右运行一次,以保持数据新鲜。 Imho,可靠性为王,node.js是有毒的。如果您已经熟悉灯泡,请使用灯泡。

答案 2 :(得分:0)

您要做的第一件事就是在您的网络浏览器中为Twitter开发者(https://dev.twitter.com/)添加书签。对于与Twitter API相关的一切,它将是您的圣经。要知道该怎么做,您应该转到Documentation section并阅读入门页面。他们非常有帮助。