我是 facebook 开发的新手。我有一个需要连接到 facebook 的移动应用程序。我正在使用 Facebook JavaScript SDK 进行身份验证。好吧,它在桌面浏览器和 chrome 移动设备上运行良好,但是当我尝试在 IE10 移动设备上运行我的应用程序时,应用程序被重定向到“m.facebook.com/dialog/oauth?app_id=.....”并显示“ IE 手机不支持此功能。请使用其他浏览器。仅当我尚未在手机上登录 Facebook 时才会发生这种情况。如果已经登录重定向已正确完成。下面是我的代码
$.ajaxSetup({ cache: true });
$.getScript('//connect.facebook.net/en_US/all.js', function () {
window.fbAsyncInit = function () {
FB.init({
appId: 'xxxxxxxxxxxxx', // App ID
channelUrl: 'xxxxxxxxxxxxxxx'l', // Channel File
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true // parse XFBML
});
FB.Event.subscribe('auth.authResponseChange', function (response) {
// Here we specify what we do with the response anytime this event occurs.
if (response.status === 'connected') {
$('#fb_connect').text('Disconnect').trigger("updatelayout");
}
else if (response.status === 'not_authorized') {
//do something
}
else {
alert('not connected, click connect button to login')
}
});
$('#fb_connect').on('click', function (e) {
e.preventDefault();
e.stopImmediatePropagation();
FB.login(function (response) {
if (response.authResponse) {
$('#fb_connect').text('Disconnect').trigger( "updatelayout" );
} else {
// The person cancelled the login dialog
}
});
非常需要帮助。谢谢。