我使用以下行调用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”。
你可以找到它HERE!