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 调用 Dialog,将根据平台和用户使用的设备自动为您选择显示模式。但是,您可以通过将 display 参数设置为以下值之一来强制使用特定的显示模式:“page”、“popup”、“touch”、“iframe”、“async”。

你可以在这里找到它!

4

0 回答 0