質問

私はFacebookアプリを開発しています。必要なことの1つは、2つの列を持つリストと相互の友人の数です。私が持っているすべての友達のためにこれが欲しいです。

私はすでにドキュメントを見て、このURLによって私が望むものを手に入れることができることを確認します(HTTP Get Requestによって): https://graph.facebook.com/me/mutualfriends/friendid.

しかし、このURLからデータを取得する方法はわかりません。HTTP_GETキーワードを不確かに試しました。代わりにカールを使用するためにどこかを読みました。私はこれについて少し混乱しています。

誰もがこれをコードで行う方法を知っています。URL内のデータを操作する方法を知りたいだけです。

乾杯

マリアチに感謝します、それは私が欲しかったです。私はすべての友人を獲得するためにループを作り、すべての友人のためにすべての相互の友人を数えました。しかし、このエラーで終わるのに時間がかかりすぎます Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\app\php-sdk\src\base_facebook.php on line 809 そして、それは最初の15人の友人をhustります。

誰もがこれに対する解決策を知っています。おそらく、相互の友人の数を得るためのより速い方法です。

役に立ちましたか?

解決

(私はあなたがその呼び出しを行うときに返されるデータを操作することを意味すると仮定しています)。

これは、その呼び出しを行うときにJSONで返されたデータです。

{
"data": [
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }, 
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }, 
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }, 
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }
 ],
}

そのため、名前にアクセスできます

$var_name=$returned_data[data][0][name];
$var_id=$returned_data[data][0][id];

共通の友達に電話してみてください グラフAPIエクスプローラー 返されたデータをよりよく理解するため

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top