次の行を使用して、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"。
ここで見つけることができます!