2012-01-17 72 views
3

随着Facebook的一个要求,你可以这样做:获取有关多个URL信息,从Facebook,Twitter,谷歌和LinkedIn

http://api.facebook.com/method/fql.query?format=json&query=SELECT total_count FROM link_stat WHERE url="http://stackoverflow.com OR url="http://stackexchange.com" OR url="http://example.com" 

然而,与Twitter,谷歌,LinkedIn,我只能弄清楚如何一次获得关于一个URL的信息。这里是网址(我花了一段时间才能找到):

http://urls.api.twitter.com/1/urls/count.json?url=http://example.com 

https://clients6.google.com/rpc (Google uses a POST request) 

http://www.linkedin.com/cws/share-count?url=http://example.com 

我怎样才能从Twitter,Google +和LinkedIn一个请求获取多个URL信息

+0

而你的问题是? – Lix 2012-01-17 07:48:44

+0

如何在Twitter,Google+和LinkedIn的一个请求中获取关于多个网址的信息 – 2012-01-17 14:03:19

+0

您应该编辑您的帖子以包含该问题 - 从您的帖子中查看您所问的内容并不太清楚。 – Lix 2012-01-17 14:05:05

回答

-4

一个HTTP请求定向仅1网址。如果HTTP请求找不到要发送请求的IP地址,那么HTTP请求会如何被路由到正确的位置?

您确实有解决方案。在您的服务器上写入一个Web服务,如http://www.example.com/ajax/GetAllAtOnce.asmx。在您的服务器端代码中,您创建四个Web请求,收集信息并将其发送回客户端。

+1

此答案正确吗?问题是关于从API获取关于多个URL的信息,例如我想知道twitter上有多少tweet reddit.com或stack overflow.com,因此这种情况下的url是这种API的一个参数。问题不在于向所有API发送单个请求,而是要向其中的一个发送多个URL参数(例如,twitter) – Davorin 2012-11-20 12:22:40

+0

您仍然需要围绕每个API的最低公共标准设计。因此,如果其中一个人不支持在多个URL中传递,那么您需要向该服务器发出多个请求,并将这些响应“串联起来”。 – DMCS 2012-12-31 20:19:25