我正在开发一个应用程序,用户通过该推文向我推特(@Eamorr),并根据推文中嵌入的地理位置回复最近的商家的电话号码。
我不确定从哪里开始,并认为我会问社区。 p>
我想尽可能实现这一点 - 即用户发推文@Eamorr与接收电话号码之间的延迟时间最短。 node.js是一个很好的解决方案吗?
顺便说一句,我的服务器运行php,但我是语言不可知的,所以任何建议都是最受欢迎的。
答案 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并阅读入门页面。他们非常有帮助。