Facebook API и оптимизированная для iPhone страница входа - PullRequest
1 голос
/ 13 января 2012

Я пытаюсь разработать мобильную версию существующего сайта для использования на iPhone, и я использую прямую гиперссылку, цель которой определена таким образом:

  $fb = $this->facebook->getLoginUrl(array(
    'redirect_uri' => $redirect,
    'scope' => 'email,publish_stream,offline_access,friends_location',
    'display' => 'popup'
  ));
  $data['fb_login_url'] = $fb;

Однако, нажав на это в мобильном сафари на моем iPhone, я перехожу на страницу входа Facebook размером с рабочий стол:

enter image description here

Как получить мобильную версию этой страницы входа в Facebook?

1 Ответ

1 голос
/ 17 февраля 2012

Если вам нужно использовать функцию входа в Facebook javascript SDK, см. https://developers.facebook.com/docs/guides/mobile/web/#sdk

В частности этот пример

FB.login(function(response) {
   if (response.authResponse) {
     console.log('Welcome!  Fetching your information.... ');
     FB.api('/me', function(response) {
       console.log('Good to see you, ' + response.name + '.');
       FB.logout(function(response) {
         console.log('Logged out.');
       });
     });
   } else {
     console.log('User cancelled login or did not fully authorize.');
   }
 }, {scope: 'email'});

При вызове FB.login() мобильная веб-версия откроется в новой вкладке мобильного сафари

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...