Мобильные приложения HTML5 для Facebook и реферальная аутентификация - PullRequest
1 голос
/ 08 февраля 2012

Я пытаюсь настроить мое веб-приложение на HTML5 Facebook безуспешно.

Setup.

  • У меня настроен безопасный и простой холст по URL http (s): //fb.example.net/
  • Пространство имен определено для холста URL https://apps.facebook.com/handle
  • Мобильный URL-адрес http://my.example.net/
  • Аутентификация рефералов включена в настройках диалога авторизации

Что работает

  • Интеграция рабочего стола Canvas (я получаю POST с параметром signature_request и могу обменять его на токен доступа)
  • Facebook подключиться. Бизнес как обычно.

Что не работает

  1. Приложение FB iOS 4.1 на iPhone 3Gs отправляет пользователя на http://my.example.net/?ref=bookmark&refid=8&pos=1. Из документации Referral Auth я понял, что получу параметр «code» URL-адреса, который можно будет обменять на токен доступа. См https://developers.facebook.com/docs/guides/mobile/web/#login
  2. Приложение FB для iPad на iPad v1 отправляет пользователя на http://fb.example.net/?ref=bookmark&refid=8&pos=1. Также здесь нет параметра 'code'.
  3. m.facebook.com на iPhone Safari работает как Case (1). Я видел это, чтобы иногда перенаправлять my.example.net ??
  4. m.facebook.com на iPad Safari работает как Case (2)

Во всех случаях диалог аутентификации не отображается. Эта ошибка может быть связана: https://developers.facebook.com/bugs/364761150204975

То, что я ожидаю, случится.

Во всех случаях 1-4 мобильных пользователя перенаправляются на my.example.net с параметром «code», определенным в URL. Новый пользователь увидит диалог аутентификации перед перенаправлением, как описано здесь: https://developers.facebook.com/docs/opengraph/authentication/ и https://developers.facebook.com/docs/guides/mobile/web/#login

Что-то не так с установкой или что-то, чего я здесь не понимаю?

Основные настройки Basic Settings

Настройки диалога аутентификации Auth Dialog Settings

Расширенные настройки 1/2 Advanced Settings 1/2

Расширенные настройки 2/2 Advanced Settings 2/2

...