0

https://graph.facebook.com/me/statuses?access_token=を使用してユーザーの最近のステータス メッセージをプルしているときに、最近 facebook グラフ api を使用しています... 詳細を含む長いリストしか取得しませんステータスの内容について、ステータスを気に入ってくれた人の名前を引っ張りたい。

私が考えている現在の解決策は、preg match を使用することです。他の提案があれば知りたいです。

前もって感謝します

4

1 に答える 1

1

使用しているパスはわかりませんが、更新時に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'];
}

問題のステータスを気に入ったユーザーの名前の配列が表示されます。

于 2012-04-10T16:15:43.390 に答える