1

グループからフィードを取得し、それをWeb ページに表示しています。Facebook にログインすると、グループ タイム ラインに自分が投稿した画像が表示されます。1396648167216137/feed を Graph API エクスプローラーに入力すると、投稿に関連付けられた "画像" データが表示されます。次の PHP コードを使用して、グループ フィードを Web サイトに取り込みました。

// Create our Application instance
$facebook = new Facebook(array(
  'appId' => '454419257989387',
  'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 
));

// Get the Application Access Token
$t = $facebook->getAccessToken();

// Group ID for 10mostinvolved
$gid = "1396648167216137";

// Go fetch the feed
$feed = $facebook->api("$gid/feed?access_token=$t");

私の投稿の写真が表示されず、JSON 配列のダンプにより、「写真」データが $feed で提供されていないことがわかります。奇妙なことに、画像付きの投稿をしているグループの他の 2 人のメンバーには、「画像」データが $feed で提供されています。

これは、私のアカウントの設定であることを示唆しているようです。設定 -> プライバシー -> 誰が私のものを見ることができますか? 公開に設定されているため、他の人が表示するときに自分の写真が表示されない理由を説明するのに途方に暮れています。

どんなポインタでも大歓迎です。

4

0 に答える 0