在Facebook Graph API上使用POST请求

Uma*_*bar 2 facebook-graph-api

我想访问图API以获取我网站不同页面的份额数.我可以使用GET方法这样做,但我想使用POST,以便我可以在一个请求中发送更多的URL.我目前对GET的实现是

http://graph.facebook.com/?ids=http://umairj.com/,http://umairj.com/146/how-to-clear-facebook-shares-cache/

有人可以帮忙吗?

jau*_*oux 6

这是很难记录的(我的意思是当我查找它时我没有找到信息!),但是有办法通过POST方法将所有参数传递给Graph API:在你的例子中,你应该POST到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 = *****