0

複数の (~200) ページがあり、ユーザーが「いいね」できる Facebook アプリを開発しています。いいねに基づいて、最高のページのテーブルを作成します。

私はREST APIを使用して好きなものを取得しています:

http://api.ak.facebook.com/restserver.php?v=1.0&method=links.getStats&format=json&urls=%%URL%%

1 回の呼び出しで最大 75 個の URL を使用し、合計数が 75 個を超えた場合は、sleep(5) して、すべての URL が渡されて応答が受信されるまで次の呼び出しを行います。「いいね」の量をdbに同期した後。この関数は、理想的には 5 分ごとに cron で実行されます。

私の質問は、どのくらいの頻度でこれらの呼び出しを行うのが適切であり、何らかの制限を超えた場合 (そのような制限がある場合)、Facebook はこれらの呼び出しを何らかの方法で制限できますか?

どんな提案でも大歓迎です。

4

2 に答える 2

2

Facebook プラットフォーム ポリシーには、次のように記載されています。

  1. 次のしきい値のいずれかを超えた場合、または超える予定がある場合は、「しきい値ポリシー」タグを使用して機密バグレポートを作成してご連絡ください。追加の条件が適用される可能性があります: (>5M MAU) または (>100M API 呼び出し) 1 日あたり)または(1 日あたり 5,000 万回以上のインプレッション)。

したがって、それを超える予定がある場合は、連絡してください。

なぜ残りのAPIを使用しているのですか? これは廃止されたため、グラフ API に切り替える必要があります。また、グラフ API にはバッチ リクエスト機能があり、API 呼び出しを 1 つのリクエストに集約できます。


編集

あなたがやろうとしていることと同等(私は思う)は、FQLテーブル link_statを使用することです。

何かのようなもの:

SELECT 
    share_count, 
    like_count, 
    comment_count, 
    total_count, 
    click_count 
FROM 
    link_stat 
WHERE 
    url="URL"
于 2012-04-18T13:50:56.140 に答える
0

正直なところ、Facebook が REST API を使用する際にどのような制限を設けているかはわかりません。私が知っていることは、Facebook が REST API を廃止する過程にあるということです。

ソース:

「REST API の廃止を進めています。新しい Facebook アプリを構築している場合は、Graph API を使用してください。まだ移植していない機能がありますが、Graph API は Facebook プラットフォームの移行の中心です。すべての新機能が見つかる場所です。」

https://developers.facebook.com/docs/reference/rest/

あなたのアプリで頑張ってください!

于 2012-04-18T13:48:41.347 に答える