0

PHP SDK を使用して、Facebook の GRAPH API から特定のページのフィードを取得しようとしています。

ブラウザでこれを呼び出すことで、次のことがわかりました。

https://graph.facebook.com/XXXXX/feed

新しいフィードを取得していて、特定の投稿を見つけたところ、x 分前に作成されたテスト コメントしか表示されませんが、このアイテムの古いコメントはありません。

また、SDK を介して同じフィードを取得している場合は逆です。古いコメントしか表示されません

もちろん、Facebook には両方のタイプのコメントがあります。

アップデート:

これは SDK 呼び出しです。


include_once 'facebook.php';
$fb = new Facebook( array(
    'appId'     => 'XXXXXXXXXXX',
    'secret'    => 'XXXXXXXXXXXXXXXXXXXXXXX',
    'cookie'    => true
    ) );

    $feed = $fb->api('/tenytar/feed');

これはブラウザ呼び出しです:


https://graph.facebook.com/tenytar/feed

テストの結果:

結果から、ID: 132297713489108_184041244974744 のリンクを確認しています。

  • Facebook では、このリンクには 3 つの「いいね」と 2 つのコメントがあります
  • SDK 呼び出しでは、コメントの数: 1 (古いコメントのみが存在します)
  • ブラウザ呼び出しでは、コメントの数: 1 (新しい方のみ、私のコメントがあります)
4

1 に答える 1

1

プライバシー設定はすべてのコメントで同じですか? 私の推測では、アプリの資格情報を使用しているコードと比較して、URL を実行するとき (おそらくそのブラウザー セッションで Facebook にログインしているため) に異なるアクセス許可があると思います。

于 2011-04-18T23:43:13.660 に答える