0

グラフパスを使用して、アプリからすべての投稿を読み取ろうとしています: /me/home/filter=app_MY_APP_ID.

返されたデータの中で、私のアクションのいくつかは次のようにグループ化されています。

actions =     (
            {
        link = "https://www.facebook.com/735475141/posts/10153036942300142";
        name = Comment;
    }
);
application =     {
    //deleted for app privacy
};
"created_time" = "2013-07-30T14:41:24+0000";
from =     {
    id = 735475141;
    name = "Can Poyrazo\U011flu";
};
id = "735475141_10153036942300142";
privacy =     {
    value = "";
};
type = link;
"updated_time" = "2013-07-30T14:41:24+0000";
}

アクション ( https://www.facebook.com/735475141/posts/10153036942300142 ) に移動すると、4 枚の写真がグループ化されており、ストーリーのタイトルは「X が MY_APP で 4 枚の写真を撮りました」という素晴らしい内容です。しかし、Graph API からその投稿オブジェクトにアクセスしようとすると、1 つの投稿しか取得できません。

{
  "id": "10153036942300142",
  "from": {
    "name": "Can Poyrazoğlu",
    "id": "735475141"
  },
  "start_time": "2013-07-29T17:46:22+0000",
  "end_time": "2013-07-29T17:46:22+0000",
  "publish_time": "2013-07-29T17:46:22+0000",
  "application": {
    //removed for privacy
  },
  "data": {
    "photo": {
      "id": "557831850941984",
      "url": "https://www.facebook.com/photo.php?fbid=10153036942105142",
      "type": //removed for privacy
      "title": ""
    }
  },
  //...
}

Web サイトに表示される「グループ化されたアイテム」の投稿は、Graph API でその投稿のオブジェクトの 1 つだけを参照しているようです。可能であれば、グループ化せずにすべてのアクションにアクセスするにはどうすればよいですか?

4

1 に答える 1

0

別のエンドポイントを使用する必要があります。/me/<app_namespace>:<action_name>

これにより、特定のアクションと特定のユーザーに対してアプリによって公開されたすべてのアクションが返されます。たとえば、ユーザー アクセス トークンを使用すると、次のようになります。

https://graph.facebook.com/me/my_cooking_app:bake?access_token=...

于 2013-08-06T16:00:15.090 に答える