2012-10-24 13 views
6

https://developers.facebook.com/docs/reference/dialogs/requests/のソースコードをコピーして、JavaScriptの例のセクションを自分のAPI IDに変更すると、ダイアログが表示されます。 1人以上のユーザーにリクエストを送信したとき、私はいつもエラーを受け取りました:Facebookのリクエストダイアログ:リクエストの送信に失敗しました

xxxxでエラーが発生しました。後でもう一度お試しください。

APIエラーコード:2 APIエラー説明:サービス一時的に利用できない エラーメッセージ:ユーザーはこの要求を送信することはできません:不明なエラー

は、誰もがこの前に遭遇しましたか?

+0

"サービス一時的に利用できません"というのは、ネットワーク通信の問題とよく似ています。つまり、リモートホストがダウンしていることをマシンに見せています。リクエストの状態をたとえばChromeのネットワークパネルで何が失敗しているのか、その理由を確認できますか? –

+0

問題は1台のサーバーで発生するだけではありません。 – lhjava

+0

サーバは無関係でなければなりません.JavaScriptの場合は**クライアント**上で実行されます。 –

答えて

0

Facebookは過去12時間にわたるいくつかの変更を行っている必要があります。あなたのアプリケーションの設定では、 "Facebook上のアプリケーション"を追加する必要があり、これはあなたの招待状が再び働くことを可能にするはずです。

私は同じ問題を抱えていたアプリケーションを持っていました。私のアプリケーション設定では、「Facebookログインのウェブサイト」と「ページタブ」だけがチェックされていました。 「App on Facebook」を追加すると、招待状が再び働き始めた。

注:ユーザーが招待状を送信すると、招待状はあなたのウェブサイトに転送されるのではなく、Facebook上のアプリに転送されます。私のアプリケーションでは、Facebook Appからタブにリダイレクトするコードを追加しなければならなかった。

1

今日はFacebook自体に問題があるようです。私たちも同様の問題を抱えています。私は可能な解決策をGoogleに試みて、3時間前にあなたの質問を見つけました。

更新:30以上reprosとFacebook上で登録されたバグの問題 - apprequests return API Error Code: 2 Service temporarily unavailable

2

私は自分のやり方でこれを修正しました。

apprequestを使用するにはキャンバスアプリが必要です。

アプリの設定ページでApp on Facebookをクリックします。

このコード

<script type="text/javascript"> 
    top.location.href = 'REDIRECT_URL' 
</script> 

を含むアプリのインデックスファイルを作成しますが、アプリのURLを記述して行って。アプリのリクエストが機能します。

関連する問題