Использовать access_token с сервера в новой клиентской среде iOS SSO - PullRequest
3 голосов
/ 14 февраля 2012

Я работаю над сервисом, где мы разрешаем пользователям регистрироваться и входить в систему со своими учетными записями Facebook. Служба работает как в Интернете, так и на клиенте iOS.

Вариант использования, с которым у меня возникли проблемы:

  1. Пользователь вошел в приложение iOS с именем пользователя / паролем.
  2. Пользователь подключает свой профиль на Facebook к нашему сервису онлайн.
  3. Пользователь снова входит в приложение iOS и хочет взаимодействовать с GraphAPI.

На последнем шаге - у меня нет никакого успеха - использование пользователей access_token, сохраненных на сервере с помощью facebook-ios-sdk. При выполнении вызова для продления жизни access_token я получаю следующую ошибку.

  • Код ошибки: 10
  • Сообщение об ошибке: «Токен доступа не был получен с помощью единого входа»

Является ли access_token на стороне сервера несовместимым с iOS SDK?

Обратная ситуация работает как шарм:

  1. Пользователь входит в приложение iOS с помощью единого входа Facebook
  2. Приложение iOS отправляет access_token на сервер.
  3. Сервер выполняет запрос GraphAPI с acces_token
  4. Прибыль
...