我有两个问题,我搜索了很多,所有解决方案都不适合我。 我在iphone / ios 9.2,Facebook Javascript sdk 2.5v
上工作1-我尝试将facebook登录(FB.login())显示为弹出窗口。 我试过在用户事件之后打开它(点击按钮/链接),但是成功了。 另外,我试图在(window.open())javascript中打开facebook登录链接,但这也不适用于iphone。
2-在facebook通过redirect-uri登录到之前的链接失败后,一些页面组件从屏幕上消失
架构师视图未能加载导航'导航:原始网址: 'OUR_HTML_LINK_ON_SERVER' - 最终网址:'OUR_HTML_LINK_ON_SERVER' - isLoading:'0' - wasInterrupted:'0''错误'Error Domain = NSURLErrorDomain Code = -999“(null)” 的UserInfo = {NSErrorFailingURLKey = https://www.facebook.com/connect/ping?client_id=1693916227561341&domain=epic-demo.com&origin=2&redirect_uri=http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D42%23cb%3Df7cf73a4%26domain%3Depic-demo.com%26origin%3Dhttp%253A%252F%252Fepic-demo.com%252Ff19806b4fc%26relation%3Dparent&response_type=token%2Csigned_request%2Ccode&sdk=joey, NSErrorFailingURLStringKey = https://www.facebook.com/connect/ping?client_id=1693916227561341&domain=epic-demo.com&origin=2&redirect_uri=http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D42%23cb%3Df7cf73a4%26domain%3Depic-demo.com%26origin%3Dhttp%253A%252F%252Fepic-demo.com%252Ff19806b4fc%26relation%3Dparent&response_type=token%2Csigned_request%2Ccode&sdk=joey}“
我使用了这段代码:
$('#link').click(function (){
FB.ui({method: 'oauth',
client_id:'1693916227561341',
api_key:'1693916227561341',
app_id:'1693916227561341',
canvas:'1',
fbconnect:'1',
response_type:'code token',
perms:'email',
scope:'email',
redirect_uri:document.location.href
}, myCallback);
});
而且:
$('#link').click(function (){
FB.login();
});
注意:我成功地使用了feed对话框作为弹出窗口,但是没有共享对话框。
我该如何解决这个问题? 谢谢,