2012-02-22 1 views
2

С прошлой недели в январе мы видели большинство наших приложений для iOS, а те, которые имеются в магазине приложений, имеют проблемы с входом в систему и публикацией в Facebook. Мы также видели это с приложениями, использующими ShareKit для публикации в FB.Facebook и iOS Войти Ошибка с января 2012 года - Даже с ShareKit или SDK

Я подал ошибки с FB и получил нигде, кроме тех, кто подтверждает, что они видят одно и то же.

Сегодня я сделал некоторые NSLog портретируемого, запросов URL и перенаправления URL-адреса, где эта проблема проявляет себя ...

Может кто-то пожалуйста, попытаться помочь?

BTW - Обратите внимание: все это работало отлично до 26 января 2012 года. С тех пор с нашей стороны никаких изменений кода не произошло.

Таким образом, мы имеем пустой UIWebView и мы делаем запрос на Войти

2012-02-22 12: 32: 28,870 IPad App [1640: 15203] REQUEST = https://graph.facebook.com/OAuth/авторизацию client_id = 135916249814649 & redirect_uri = HTTP: //www.facebook.com/connect/login_success.html & области видимости = publish_stream, user_photos & типа = user_agent & дисплей = контакт>

2012-02-22 12: 32: 32.531 iPad App [1640: 15203] ЗАПРОС = https://m.facebook.com/dialog/permissions.request?app_id=дисплея = & коснуться следующей = HTTP% 3A% 2F% 2Fwww.facebook.com% 2Fconnect% 2Flogin_success.html & типа = user_agent & завивка = publish_stream% 2Cuser_photos & fbconnect = 1>

2012-02-22 12: 32: 35.671 iPad App [1640: 15203] REQUEST = http://m.facebook.com/login.php?app_id=135916249814649 & Отменить = http% 3A% 2F% 2Fwww.facebook.com% 2Fconnect% 2Flogin_success.html% 3Ferror_reason% 3Duser_denied% 26error% 3Daccess_denied% 26error_description% 3DThe% 2Buser% 2Bdenied% 2Byour% 2Brequest. & fbconnect = 1 & next = https% 3A% 2F% 2Fm.facebook.com% 2Fdialog% 2Fpermissions.request% 3F_path% 3Dpermissions.request% 26app_id% 3D135916249814649% 26redirect_uri% 3Dhttp% 253A% 252F% 252Fwww.facebook.com% 252Fconnect % 252Flogin_success.html% 26display% 3Dtouch% 26type% 3Duser_agent% 26perms% 3Dpublish_stream% 252Cuser_photos% 26fbconnect% 3D1% 26from_login% 3D1% 26client_id% 3D135916249814649 & RCOUNT = 1 & _rdr> [Переключение для обработки потоков 1640 0x15203]

На этом этапе страница входа в систему FB отображается внутри iOS UIWebView. После правильного ввода правильного адреса электронной почты и пароля FB происходит следующее.

2012-02-22 12: 32: 56,632 IPAD App [1640: 15203] ЗАПРОС = https://m.facebook.com/login.php?m=m & следующая = HTTPS% 3A% 2F% 2Fm.facebook.com% 2Fdialog% 2Fpermissions.request% 3F_path% 3Dpermissions.request% 26app_id% 3D135916249814649% 26redirect_uri% 3Dhttp% 253A% 252F% 252Fwww.facebook.com% 252Fconnect% 252Flogin_success.html% 26display% 3Dtouch% 26type% 3Duser_agent% 26perms% 3Dpublish_stream% 252Cuser_photos% 26fbconnect% 3D1% 26from_login% 3D1% 26client_id% 3D135916249814649 & RefSrc = HTTP% 3A% 2F% 2Fm.facebook.com% 2Flogin.php & RefID = 9>

2012-02-22 12 : 32: 59.547 iPad App [1640: 15203] REQUEST = https://m.facebook.com/#!/dialog/permissions.request?_path=permissions.Запрос & APP_ID = 135916249814649 & redirect_uri = HTTP% 3A% 2F% 2Fwww.facebook.com% 2Fconnect% 2Flogin_success.html & дисплей = прикоснуться & тип = user_agent & завивки = publish_stream% 2Cuser_photos & fbconnect = 1 & from_login = 1 & client_id = 135916249814649 & RefID = 9>

2012-02-22 12: 33: 02,034 IPAD App [1640: 15203] ЗАПРОС = https://m.facebook.com/dialog/permissions.request?_path=permissions.request & app_id = 135916249814649 & redirect_uri = http% 3A% 2F% 2Fwww.facebook.com% 2Fconnect% 2Flogin_success.html & display = touch & тип = user_agent & завивки = publish_stream% 2Cuser_photos & fbconnect = 1 & from_login = 1 & client_id = 135916249814649 & RefID = 9>

А вот ошибка, что UIWebView возвращается. Обратите внимание - все это происходит до того, как UIWebView будет уволен и до того, как мы даже отправим POST на URL-адрес FB.

2012-02-22 12: 33: 02,035 IPAD App [1640: 15203] ОШИБКА = Ошибка домена = NSURLErrorDomain код = -999 "Операция не может быть завершена (. NSURLErrorDomain ошибка -999)" UserInfo = 0x8a136d0 {NSErrorFailingURLKey = https: //m.facebook.com/# !/dialog/permissions.request? _path = permissions.request & app_id = 135916249814649 & redirect_uri = http% 3A% 2F% 2Fwww.facebook.com% 2Fconnect% 2Flogin_success.html & дисплей = & коснуться типа = user_agent & завивки = publish_stream% 2Cuser_photos & fbconnect = 1 & from_login = 1 & client_id = 135916249814649 & RefID = 9, NSErrorFailingURLStringKey = https: //m.facebook.c ом/#!/диалоговые/permissions.request? _path = permissions.request & APP_ID = 135916249814649 & redirect_uri = HTTP% 3A% 2F% 2Fwww.facebook.com% 2Fconnect% 2Flogin_success.html & дисплей = трогают & типа = user_agent & завивки = publish_stream% 2Cuser_photos & fbconnect = 1 & from_login = 1 & client_id = 135916249814649 & RefID = 9}

=========

Так, кроме "FB разорено ..." которые они, кажется, ничего не делают и не решают эту проблему, поскольку это было почти месяц, и мы кричим и жалуемся клиентов и пользователей ... что еще может быть?

Некоторые приложения (собственные и третья сторона), что комплект доля использования работают, а некоторые нет ...

Любая помощь будет чрезвычайно высокую оценку.

Thanks

+1

Не стесняйтесь, но вы пробовали спросить Facbook? – Widor

+1

Как я уже сказал в сообщении, да, у меня есть, и у меня не было ответа. Я видел, что эта ошибка была первоначально опубликована в октябре 2011 года и была закрыта, но люди по-прежнему публикуют закрытую ошибку на конец января, чтобы сказать, что это все еще происходит. – iOSProgrammingIsFun

+0

Ошибка - ошибка. Ваш диалог должен произойти с Facebook. Что мы можем сделать здесь для StackOverflow для вас, мы все просто сторонние разработчики, как и вы. – DMCS

ответ

1

Это исправлено.

FB изменил не только некоторые URL-адреса, но и изменил способ аутентификации на стороне клиента и не стал никому рассказывать.

Если вы посмотрите на код Javascript для аутентификации на стороне клиента и эмулируете его в iOS, он отлично работает.

(на данный момент.)

Боги Я так сильно ненавижу Facebook

Смежные вопросы