Единый вход на Facebook (SSO) прекратил авторизацию существующего приложения для iPhone - PullRequest
4 голосов
/ 02 сентября 2011

Наше приложение для iPhone (с использованием iOS SDK 4.2) успешно использует единый вход с 23.05.2011. Начиная с 31.08.2011, когда пользователь пытается авторизовать приложение в первый раз. Приложение Facebook откроется как обычно, а затем закроется сразу же, прежде чем дать возможность авторизации. Приложение Facebook затем закроется и вернется в наше приложение со следующим условием ошибки в Пользовательская схема URL:

{
type = 15, 
string = fb257001395154://authorize#error_reason=user%5Fdenied&error=access%5Fdenied&error_description=The%2Buser%2Bdenied%2Byour%2Brequest%2E%3F%5F,
encoding = 134217984, 
base = (null)
}

Я снова протестировал с использованием последней версии iOS iOS SDK от Facebook и получил тот же результат. Кто-нибудь еще видел эту ошибку? Сделал ли Facebook недавнее изменение, которое необходимо реализовать на всех страницах приложения?

Ответы [ 3 ]

3 голосов
/ 08 сентября 2011

Сегодня я столкнулся с той же проблемой, существующее приложение больше не могло проходить проверку подлинности с помощью Facebook, мне не хватало идентификатора пакета iOS на странице настроек приложения Facebook. К сожалению, добавление iOS Bundle ID только дало мне новую ошибку.

Чтобы еще больше усложнить ситуацию, приложение будет работать в симуляторе, но не на моем устройстве. Это закончилось проблемой с приложением Facebook. Обновление приложения Facebook решило мою проблему, хотя я не в восторге от идеи Facebook, что логин спонтанно нарушен для пользователей.

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

Вы недавно заходили на сайт разработчика Facebook?Они объединили секрет своего приложения с идентификатором приложения, возможно, для вашего кода потребуются некоторые изменения

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

Это дублирует мой вопрос здесь .Изменения в iOS-приложении Facebook в версии 3.4.4.У меня была такая же проблема, но когда я проверил свой идентификатор комплекта iOS на http://developers.facebook.com/apps (нажмите «Изменить настройки» для своего приложения), я обнаружил несоответствие прописных / строчных букв в одной букве идентификатора.После изменения на 100% ошибка ушла.Мне все еще кажется, что это ошибка Facebook, потому что она ведет себя по-разному в зависимости от того, какая версия приложения Facebook установлена ​​(или вообще не установлена).

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