Токен Facebook не имеет "|" как разделитель больше? Причиной OAuth2? - PullRequest
1 голос
/ 02 сентября 2011

Я разрабатываю IM-клиент для iPhone, который также будет поддерживать учетную запись FB.Я использую facebook-ios-sdk для получения токена авторизации.

Но какой бы токен я ни выбрал, он не содержит никаких символов "|"символ как разделитель.Разве это не должно быть похоже на <app-id>|<session-id>|<digest>?Вот что я прочитал.Теперь такого разделителя нет.Как мне теперь получить сессионный ключ?Или есть какой-нибудь новый метод для связи XMPP?

Далее, это одно из изменений в OAuth2?Я вижу, что он будет объявлен устаревшим с 5 ноября (с момента последнего обновления), поэтому строка с разделителями не будет работать после этого?Так что вместо того, чтобы использовать более старый механизм аутентификации, я должен работать над новым механизмом?

Я был бы очень признателен, если бы вы могли предоставить некоторые документированные доказательства по этому поводу.Благодаря.

Ответы [ 2 ]

0 голосов
/ 02 сентября 2011

Я нашел то, что искал здесь: Есть ли способ извлечь ключ сеанса из токена доступа, возвращенного Facebook iOS SDK?

Итак, дело в том, что с помощью единого входа мы не можем получить токен, который можно использовать для xmpp. Поэтому, если вы хотите создать приложение для чата, вы должны использовать метод диалога, и для этого внесите изменения, предложенные в этом ответе.

0 голосов
/ 02 сентября 2011

откуда вы берете указанный формат?

полученный вами токен доступа, скорее всего, будет зашифрованным.В настройках вашего приложения fb посмотрите, включена ли опция «Миграция OAuth» или нет.Если он включен, попробуйте отключить его и посмотрите, поможет ли это.

...