2011-10-25 6 views
1

フレンドリクエストは期待通りに動作しますが、ターゲットが既にフレンドリクエストをメイドしているときに同じダイアログを使用すると、期待どおりの動作であることを確認するようユーザーに求められます。しかし、私が確認ボタンを押した後、私は500エラーを取得します。友だちダイアログ確認後にエラーが発生する

私はredirect_urlが正しいと確信しています。1.まだ作成していないユーザーにフレンドリクエストを発行するときに動作します。2.無効なものに変更すると失敗します。 redirect_uriがのshow_error paramで所有されていないとの適切なメッセージが表示されます。 私はすべての必要なパラメータを提供します。app_idです。

https://www.facebook.com/dialog/friends?redirect_uri=<url encoded redirect uri>&id=<target user id>&app_id=<my app id> 

私はすでにこれを自分でデバッグしようとしていましたが、何か助けていただければ幸いです。

+0

バグがあるか、ドキュメントが古くなっているようです。http://developers.facebook.com/bugs/264873186891095 – gwik

答えて

1

私は最近、同じ問題に直面しました。 Facebookはリンクを送信する前にあなたのページを分析し、もしそれができなければ、それは500のエラーをスローするでしょう。

さらに詳しい情報:

あなたのページには、200のコードを返さない場合、それはあなたのページを分析していないだろう、と500エラーをスローします。

リンク先のページがアプリ内にあっても、他のページにリダイレクトされないようにしてください。リダイレクトは3xxコードです。これはFacebookには受け入れられません。

2

また、複数のメタタグがFacebookに送信されていないことを確認してください。 たとえば、ページにプロパティとしてFbのメタタグがすでに存在する場合、Fb.ui関数呼び出しでメタタグを指定することはできません。

さらに、エラーを回避するために、init関数にChannelUrlオプションを導入してください。

関連する問題