2013-05-15 41 views
8

Tôi đang cố đăng nhập JavaScript từ iPhone 4 chạy Chrome dành cho iOS phiên bản 26.0.1410.53 nhưng tôi gặp phải lỗi như được thấy bên dưới.Facebook JS kết nối trình duyệt không được hỗ trợ

Đây là URL trực tiếp để tái tạo trên iPhone - http://mni.me/master

  1. Bấm vào "Nhận trang web của riêng bạn như thế này"
  2. Nhắp chuột vào "Đăng nhập với Facebook"

Dưới đây là JavaScript của tôi

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); 
     } 
    }); 

Nó làm việc tốt trên Chrome cho máy tính để bàn, nhưng tôi nhận được lỗi này trên iPhone ...

vấn đề là gì và làm thế nào tôi có thể sửa chữa nó?

Trả lời

1

Tôi đã vật lộn với điều này một thời gian.

Đây có thể không phải là giải pháp hoàn hảo nhưng tôi có thể giải quyết vấn đề này bằng cách nhận url đăng nhập bằng cách sử dụng PHP SDK (https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/) và liên kết nút đó với nút Facebook. Nó hoạt động trên Chrome dành cho thiết bị di động.

Tôi không chắc liệu có tương đương với getLoginUrl cho SDK JS hay không.

Các vấn đề liên quan