https://graph.facebook.com/me/statuses?access_token=を使用してユーザーの最近のステータス メッセージをプルしているときに、最近 facebook グラフ api を使用しています... 詳細を含む長いリストしか取得しませんステータスの内容について、ステータスを気に入ってくれた人の名前を引っ張りたい。
私が考えている現在の解決策は、preg match を使用することです。他の提案があれば知りたいです。
前もって感謝します
https://graph.facebook.com/me/statuses?access_token=を使用してユーザーの最近のステータス メッセージをプルしているときに、最近 facebook グラフ api を使用しています... 詳細を含む長いリストしか取得しませんステータスの内容について、ステータスを気に入ってくれた人の名前を引っ張りたい。
私が考えている現在の解決策は、preg match を使用することです。他の提案があれば知りたいです。
前もって感謝します
使用しているパスはわかりませんが、更新時にlikes
接続を要求することで、特定のステータス更新が好きなユーザーのリストを取得できます。
たとえば、https: //graph.facebook.com/10150710880081168/likes をリクエストすると、次のような結果が得られます。
{
"data": [
{
"id": "276700623",
"name": "Vikki Carter"
},
{
"id": "1514365200",
"name": "Darren Bean"
},
{
"id": "539760281",
"name": "Ian Sidaway"
}
],
"paging": {
"next": "https://graph.facebook.com/10150710880081168/likes?format=json&limit=25&offset=25&__after_id=539760281"
}
}
ステータス更新の ID だけでなくuser_status
、ログインしているユーザーからのアクセス許可も必要です。
編集:返されたデータと割り当てられたユーザーを配列に繰り返します:
<?php
$result = $facebook->api('[status_id]/likes');
$names = array();
foreach ($result['data'] as $user) {
$names[] = $user['name'];
}
問題のステータスを気に入ったユーザーの名前の配列が表示されます。