質問

APIエラーコード:102 APIエラー説明:セッションキー無効または有効なエラーメッセージ:IFRAMEダイアログはセッションキーで呼び出す必要があります

FBダイアログを呼び出して、新しいアプリの友達の壁に投稿するときに、この面白いメッセージを受け取ります。同じコードが他のアプリで機能しています。これは突然機能しなくなりました。特にiframeを設定しないと、奇妙なポップアップがポップアップしました。ブラウザがポップアップをブロックすると、表示されません。

また、ユーザーが許可されている場合でも、自動投稿は直接機能しません。私のアプリも予約されていません。誰かが考えていますか?

役に立ちましたか?

解決

ユーザーインタラクションなしでダイアログを呼び出すときに、このエラーがありました。たとえば、「Document Ready」と「FB JS-SDKロードイベント」の両方が起動された場合。同じ関数、パラメーター、同じページでダイアログを呼び出したとき、ユーザーマウスクリックで反応すると、それが機能しました。

これがあなたが持っているものと似ている場合、ここに解決策があります。

FB.getLoginStatus(function(response) {
    if (response.authResponse) {
        //call dialog here
    }
});
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top