0

次の行を使用して、Facebook API の oAuth ダイアログを呼び出しています。

FB.login(checkLoginStatus,{display:'page'}, {scope:'email,user_birthday,user_likes'});

これにより、次のようなエラーがスローされます。

        "display" must be one of "popup", "dialog", "iframe", "touch", "async", "hidden", or "none" all.js:55
    i all.js:55
    m all.js:96
    i.provide.login all.js:97
    (anonymous function) all.js:80
    (anonymous function) all.js:78
    authUser sample.js:37
    (anonymous function) sample.js:61
    b.event.dispatch jquery.js:3
    v.handle

display='page' は JS SDK には適用されませんか、それとも非推奨ですか?

これは本当に厄介だと思います。彼らのドキュメントでは、まだ次のように述べています。

JS、iOS、または Android SDK を使用してダイアログを呼び出している場合、表示モードは、ユーザーが使用しているプラ​​ットフォームとデバイスに基づいて自動的に選択されます。ただし、表示パラメーターを次のいずれかの値に設定することで、特定の表示モードを強制できます: "page"、"popup"、"touch"、"iframe"、"async"。

ここで見つけることができます!

4

0 に答える 0