从Facebook、Twitter、Google+;一次请求中获取有关多个URL的信息;,和LinkedIn

从Facebook、Twitter、Google+;一次请求中获取有关多个URL的信息;,和LinkedIn,facebook,api,twitter,linkedin,Facebook,Api,Twitter,Linkedin,通过Facebook,您可以做到: 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、Google和LinkedIn,我一次只能获得

通过Facebook,您可以做到:

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、Google和LinkedIn,我一次只能获得一个URL的信息。以下是URL(我花了一段时间才找到):


如何在来自Twitter、Google+和LinkedIn的一个请求中获取有关多个url的信息一个HTTP请求仅指向一个url。如果HTTP请求无法确定发送请求的IP地址,那么它将如何路由到正确的位置


你确实有办法。在服务器上编写web服务,如
http://www.example.com/ajax/GetAllAtOnce.asmx
。在服务器端代码中,您创建了四个web请求,收集信息并将其发送回客户端。

如何从Twitter、Google+和,而LinkedIn你应该编辑你的帖子来包含这个问题——从你的帖子上看你问的不是很清楚。这个答案怎么正确?问题是如何从API获取有关多个url的信息,例如,我想知道reddit.com或stack overflow.com在twitter上有多少条推文,因此本例中的url是此类API的参数。问题不是向所有API发送单个请求,而是向其中一个API(如twitter)发送多个URL参数,您仍然需要围绕每个API的最低公分母进行设计。因此,如果其中一个不支持传入多个URL,那么您需要向该服务器发出多个请求,并将响应“concat”在一起。
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