2012-01-06 3 views
1

Possible Duplicate:
Facebook OAuth Error: Application request limit reachedFQLを呼び出すと制限に達する

私はデフォルトで30秒ごとにFacebook FQLを呼び出し、未読の通知、メッセージ、または友人要求があるかどうかを判断するFacebook監視アプリケーションを作成しました。

最近、動作を停止しました。デバッグするとき、私はFacebookが次のエラーを返すことを発見しました:

error =  { 
     message = "(#4) Application request limit reached"; 
     type = OAuthException; 
    }; 

Huh?これをどうやって解決するのですか?これは実稼働デスクトップアプリケーションです。明らかに、ユーザー数が多いほど、私のアプリケーションが要求するリクエスト数が増えます。あなたはそれほど頻繁ではなく、ポーリングFacebookの購読APIを使用する必要があります

+0

多分、Facebookはあまりにも多くのリクエストを送信したくありませんか?あなたはおそらくあまりにも多くのサーバー負荷を発生させ、FBの利益はあまりにも少なくなります。 –

+0

@ Anony-Mousse:そうだけど、どうすればこの上限を上げることができますか?あまりにも多くのユーザーがリクエストを送信しているときにFacebookが好きではないので、私は一部のユーザーにアプリをアンインストールするように伝えますか?それは意味をなさない。 – houbysoft

+0

アプリケーションダッシュボードを確認してください。また、ユーザー制限ごとに多数の要求が発生する可能性があります。今では1人のユーザーがアプリケーションを3回インストールし、3回多くのリクエストが発生します。 –

答えて

1

また、これは、私のアプリは、FQLから読み込むスパム防止対策することはできません、何も今までに...掲示されていません。 https://developers.facebook.com/docs/reference/api/realtime/

+0

それはデスクトップ専用のアプリケーションでも機能しますか?それは、FacebookがPOSTのものにできるURLを必要とするようです。 – houbysoft

+0

いいえ、Facebookのアップデートをポーリングして受信できる独自のサーバーをセットアップできます。 –

+0

そうですが、私のアプリは自分のサーバーをポーリングする必要があるので、私はFacebookを直接ポーリングするかもしれないと思っていました。 – houbysoft

関連する問題