Диалог входа в Facebook для мобильной сети с помощью OAuth

StackOverflow https://stackoverflow.com/questions/7304258

Вопрос

Техническая документация в Facebook выглядит так, будто обезьяна бросала свои экскременты на веб -сайте - и именно так это полезно ...

Таким образом, у меня есть это веб -приложение (для устройств Android), и мне нужно аутентифицировать подлинность с использованием OAuth (поскольку «Политика API калейдоскопа в Facebook» требует, чтобы их API никогда не были одинаковыми, если вы посмотрите на них дважды).

Мне нужно показать экран входа в систему, и я хотел бы, чтобы он открылся в диалоговом окне, а не на целой новой странице, так как несколько страниц не поддерживаются на всех устройствах Android.

Это то, что у меня есть до сих пор: html:

<fb:login-button></fb:login-button>

JavaScript:

FB.init({appId : XXXXX,status : true, cookie : true,xfbml : true, oauth:true});

Прямо сейчас я получаю диалоговое окно в логине в стиле PC, но я хочу хорошего диалога с красивым Touch/Mobile. Любые идеи?

Это было полезно?

Решение

Вы можете решить проблему, используя ссылку, которую они рекомендуют с небольшой модификацией:

Их ссылка: http: //www.facebook.com/dialog/oauth? client_id = your_app_id & redirect_uri = your_url & display = touch

Ваша ссылка http: //м.facebook.com/dialog/oauth? client_id = your_app_id & redirect_uri = your_url & display = touch

Обратите внимание на изменение www на м.

Другие советы

Вы проверили Facebook SDK для Android? У него полный исходный код. Он также использует OAuth и показывает полный диалог Facebook. Вот ссылка

https://github.com/facebook/facebook-android-sdk/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top