-1

我试图通过 facebook graph api 获取一个 url 获得了多少 facebook 喜欢。为了得到喜欢,我需要从这个 url 获取内容: http ://graph.facebook.com/?id=URL

例如,尝试进入此 url:“graph.facebook.com/?id= http://stackoverflow.com ”,您将看到该 url 获得了多少“共享”。分享是分享和喜欢的总和,所以当我尝试这样做时,每件事都运行良好。

当我使用特殊字符时问题就开始了。当我使用“?” 性格一切正常。但是当我使用“&”字符时,网址会自行剪切。

试试这个:“graph.facebook.com/?id= http://stackoverflow.com?p=blabla&a=fsdf ”你可以在这个页面中看到,当它到达“&”字符和页面结束如下:

{
   "id": "http://stackoverflow.com?p=blabla"
}
4

2 回答 2

3

使用urlencode

$url = 'graph.facebook.com/?id='.urlencode('http://stackoverflow.com?p=blabla&a=fsdf');

回馈:

{
  id: "http://stackoverflow.com?p=blabla&a=fsdf"
}
于 2012-06-19T09:12:54.260 回答
0

尝试使用&而不是&.

于 2012-06-19T09:10:24.323 回答