8

我正在尝试从运行 Chrome for iOS 版本 26.0.1410.53 的 iPhone 4 进行 JavaScript 登录,但出现如下错误。

这是要在 iPhone 上复制的实时 URL - http://mni.me/master

  1. 点击“像这样获得你自己的主页”
  2. 点击“使用 Facebook 登录”

这是我的 JavaScript

FB.getLoginStatus(function(r) {
        if (r.status !== 'connected') {
            FB.login(function (response) {
                if (response.authResponse) {
                    console.log('Welcome!  Fetching your information.... ');
                } else {
                    console.log('User cancelled login or did not fully authorize.');
                }
            });
        } else {
            console.log("User alredy connected with FB app. Checking if user is in DB");
            var url = 'api/isUser.php?fid='+r.authResponse.userID;
            isUser(url);
        }
    });

它在桌面版 Chrome 上运行良好,但我在 iPhone 上收到此错误...

有什么问题,我该如何解决?

4

2 回答 2

1

我已经为此苦苦挣扎了一段时间。

这可能不是一个完美的解决方案,但我能够通过使用 PHP SDK ( https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/ ) 获取登录 url 并将其链接到Facebook 按钮。它适用于 Chrome 移动设备。

我不确定是否有与 JS SDK 的 getLoginUrl 等效的东西。

于 2013-08-14T19:51:19.083 回答
1

自 Chrome 19 以来就一直存在。

在这里查看https://developers.facebook.com/bugs/325086340912814/了解更多详情。

我不确定是否会有解决方法或很快修复。这个问题是大约 10 个月前记录的。

https://code.google.com/p/chromium/issues/detail?id=136610

于 2013-06-04T02:11:39.960 回答