0

ETag を使用してhttps://graph.facebook.com/me/friends?fields=id,name,first_name,last_name,link,picture&access_token=MyAccessTokenのリクエストを呼び出そうとすると、常にリクエスト コードが 200 になります。毎回。2回連続で返信して確認しました。変更は最後にページネーションのセクションがあり、アクセス トークンが添付されていました。これは常に異なるため、ETag 値も変更されます。FirefoxでREStClientアドオンを使用しようとしましたが、同じ動作です。Facebook Docs でここに記載されているように、Firebug および Modify Headers Add-ons も試しましたが、変更はありませんでした。別のリクエストを呼び出してみました /me? 期待どおりに動作しますが、/me/friends と /me/events の場合、常に 200 応答が返されます。どんな助けでも大歓迎です。

この質問はこの質問に似ていますが、答えがうまくいきません。ありがとうございました。

4

1 に答える 1

0

これは Facebook Graph API のバグのようです。問題は、ページング セクションの「次の」値がリクエストごとに異なるため、常に 200 が返されることだと思います。このようなページにデータがなくても、ページングの問題を説明するリンクを次に示しますFacebook グラフ API JSON 結果にはページがあります次に、ページングの問題に関するデータと開発者のブログがないにもかかわらず。

両方のリンクで私の質問に関する直接的な解決策はありませんが、データがなく、「_after_id」値を持つ不要なページングセクションはリクエストごとに常に変更されるため、変更されていない API では機能しないという私の結論です。

于 2014-05-13T14:50:01.743 に答える