Java 如何使用facebook批处理请求在一个请求中获取多个URL的共享计数
我有我的网站,其中有不同的文章页面近1000。我想获得所有文章页面的facebook共享计数。我正在尝试为文章页面使用带有逗号分隔url的url 但它并没有给我完整的JSON,我总是得到不同的URL结果,比如如果我用30个URL命中,有时会命中20个URL,有时命中25个URL,但不一致Java 如何使用facebook批处理请求在一个请求中获取多个URL的共享计数,java,facebook,batch-processing,Java,Facebook,Batch Processing,我有我的网站,其中有不同的文章页面近1000。我想获得所有文章页面的facebook共享计数。我正在尝试为文章页面使用带有逗号分隔url的url 但它并没有给我完整的JSON,我总是得到不同的URL结果,比如如果我用30个URL命中,有时会命中20个URL,有时命中25个URL,但不一致 您能帮我一下吗。您可以按如下方式使用link_stat FQL表(请参阅此处的文档:): select url, click_count, comment_count, like_count, share_c
您能帮我一下吗。您可以按如下方式使用link_stat FQL表(请参阅此处的文档:):
select url, click_count, comment_count, like_count, share_count, total_count from link_stat where url in ('{url1}', '{url2}', ...)
我建议您不要使用太多的URL,因为FQL语句的总长度不允许超过2048个字符。Hi#Tobi我尝试过这种方法,但每次请求时都会出现400个错误。我正在使用java。当我在浏览器上使用它时,它工作得很好。你需要对它进行URL编码,并使用端点/fql?q={your_urlencoded_query}来实现这一点!是的,我这样做了,但仍然是同一个问题。这是我的URL URL,总计数来自链接统计中的URL(“http%3A%2F%2Fwww.indatimes.com%2Fentertainment%2F宝莱坞%2Fxpose-theatrial-trailer-ft-himesh-reshammiya-yo-yo-honey-singh-irrfan-khan-138822.html”,“http%3A%2F%2Fwww.indatimes.com%2Fboyz-toyz%2Fmachines%2Frobots-to-operate-on-austons-in-space-138860.html”,“http%3A%2F%2Fwww.indatimes.com%2Fnews%2Findia%2Fmen-get-narendra-modi-fever-gujarat-poll-widows-138877.html”)我正在使用java来点击这个url它返回了不同的异常情况java.net.MalformedURLException:无协议:https%3A%2F%2Fgraph.facebook.com%2fql%3Fq%3DSELECT+url%2C+total_count+FROM+link_stat+WHERE+url+in+%28%22http%3A%2F%2F%2Fwww.indatimes.com%2Fentertainment%2F宝莱坞%2Fxpose剧院预告片ft himesh reshammiya yo honey singh-irrfan-khan-138822.html%22%2C%22http%3A%2F%2Fwww.indatimes.com%2Fnews%2Famericas%2Fin-pics-shooting-at-fort-hood-in-texas-138814.html%22%29