我想访问图形API以获取网站不同页面的份额数。我可以使用GET方法来执行此操作,但我想使用POST,以便可以在单个请求中发送更多url。我目前对GET的实现是



谁能帮忙吗?

最佳答案

这是不好的文档(我是说我没有找到信息!),但是有一种方法可以通过POST方法将所有参数传递给Graph API:
在您的示例中,您应该发布到http://graph.facebook.com/
具有以下数据:
ids = http://umairj.com/,http://umairj.com/146/how-to-clear-facebook-shares-cache/ &method = GET

我不确定POST DATA的编码。在我们的情况下,我们只是使用ids = .....,.....,.....和数字FB用户ID一起使用,而我们没有不需要进行任何编码,但是您可能需要一些url编码

不要忘记&method = GET,否则它将不起作用!当我们通过GET传递太多ID时,它帮助我打破了导致Internet Explorer出现错误的URL长度限制(我认为RFC说1024个字符,所有浏览器都支持更多,IE仅〜4096)。

如果您希望访问非公开信息,则https://graph.facebook.com/可以使用相同的技巧,只要在您的查询中添加&session_token = *****

关于facebook-graph-api - 在Facebook Graph API上使用POST请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6058302/

10-13 08:00