-1

FacebookグラフAPIを介して、URLが取得したFacebookのいいねの数を取得しようとしていました。いいねを取得するには、この URL からコンテンツを取得する必要があります: http://graph.facebook.com/?id=URL

たとえば、「graph.facebook.com/?id= http://stackoverflow.com」という URL にアクセスしてみてください。URL が取得した「共有」の数がわかります。シェアはシェアといいねの合計なので、私がこれをしようとしていたとき、すべてがうまくいっていました。

特殊文字を使用すると問題が発生します。「?」を使用するとき すべてが正常に機能します。しかし、「&」文字を使用すると、URL 自体がカットされます。

これを試してみてください: "graph.facebook.com/?id= http://stackoverflow.com?p=blabla&a=fsdf " このページで、id actullay が "&" 文字に達したときに自分自身をカットし、ページは次のように終了します。

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

2 に答える 2

3

urlencodeを使用:

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

FB リターン:

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

&の代わりに試してみてください&

于 2012-06-19T09:10:24.323 に答える