APIエラーコード102:PHPを使用したJavaScriptダイアログ
-
28-10-2019 - |
質問
APIエラーコード:102 APIエラー説明:セッションキー無効または有効なエラーメッセージ:IFRAMEダイアログはセッションキーで呼び出す必要があります
FBダイアログを呼び出して、新しいアプリの友達の壁に投稿するときに、この面白いメッセージを受け取ります。同じコードが他のアプリで機能しています。これは突然機能しなくなりました。特にiframeを設定しないと、奇妙なポップアップがポップアップしました。ブラウザがポップアップをブロックすると、表示されません。
また、ユーザーが許可されている場合でも、自動投稿は直接機能しません。私のアプリも予約されていません。誰かが考えていますか?
解決
ユーザーインタラクションなしでダイアログを呼び出すときに、このエラーがありました。たとえば、「Document Ready」と「FB JS-SDKロードイベント」の両方が起動された場合。同じ関数、パラメーター、同じページでダイアログを呼び出したとき、ユーザーマウスクリックで反応すると、それが機能しました。
これがあなたが持っているものと似ている場合、ここに解決策があります。
FB.getLoginStatus(function(response) {
if (response.authResponse) {
//call dialog here
}
});
所属していません StackOverflow