Blackberry Facebook SDK проб для ОС 7.0 - PullRequest
2 голосов
/ 12 марта 2012

Я использую Blackberry Facebook SDK (FacebookBlackBerrySDK-v0.8.25.jar) для интеграции с Facebook для моего приложения.Я использую следующий код:

ApplicationSettings as = new ApplicationSettings(NEXT_URL, APPLICATION_ID, APPLICATION_SECRET, PERMISSIONS);
Facebook fb = Facebook.getInstance(as);
User user = fb.getCurrentUser();

Он отлично работает с OS 5.0 и OS 6.0, но не работает для OS 7.0.Для этого он дает экран «Подключение к Facebook», а не дальше.На экране отладки мы получаем ниже:

2012-03-12 07:24:29 [INFO] BF-Navigate: https://www.facebook.com/dialog/oauth?scope=user_about_me,user_activities,user_birthday,user_education_history,user_events,user_groups,user_hometown,user_interests,user_likes,user_location,user_notes,user_online_presence,user_photo_video_tags,user_photos,user_relationships,user_relationship_details,user_religion_politics,user_status,user_videos,user_website,user_work_history,email,read_friendlists,read_insights,read_mailbox,read_requests,read_stream,xmpp_login,ads_management,user_checkins,friends_about_me,friends_activities,friends_birthday,friends_education_history,friends_events,friends_groups,friends_hometown,friends_interests,friends_likes,friends_location,friends_notes,friends_online_presence,friends_photo_video_tags,friends_photos,friends_relationships,friends_relationship_details,friends_religion_politics,friends_status,friends_videos,friends_website,friends_work_history,manage_friendlists,friends_checkins,publish_stream,create_event,rsvp_event,offline_access,publish_checkins,manage_pages&redirect_uri=http://www.facebook.com/connect/login_success.html&display=wap&client_id=XXXXXXXXXX&response_type=token   
2012-03-12 07:24:29 [INFO] Access Token not found.

В чем может быть проблема?

Ответы [ 2 ]

5 голосов
/ 23 мая 2012

Это должно решить вашу проблему:

  1. Удалить display = wap из URL запроса (Facebook.java)

  2. Добавить эту строку bfc.setProperty(BrowserFieldConfig.USER_AGENT, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5"); (BrowserScreen.java)

  3. установить http://www.facebook.com/connect/login_success.html в качестве REDIRECT_URL (yourApp.java)

  4. , перейдите на developer.facebook.com иустановите ваше приложение (извините, я не могу поделиться снимком экрана):

РАСШИРЕННЫЕ НАСТРОЙКИ:

Защита URL-адреса потока при публикации: отключено

Удалить разрешение offline_access: Включено

События без часового пояса: Включено

Принудительное использование секретного имени входа для auth.login: Отключено

Расширенный диалог авторизации: Включено

Часы работы страницыФормат: включено

Пакетные исключения API Формат: включено

Июль 2012 Разрывные изменения: включено

Включить проверки со статусами: включено

Август 2012 Разрывные изменения:Включено

  1. загрузка в реальное устройство (не работает на симуляторах OS7, но работает на симуляторах OS6)

Вот и все!

0 голосов
/ 10 июня 2013

Добавьте эту строку bfc.setProperty (BrowserFieldConfig.USER_AGENT, "Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit / 536.5 (KHTML, как Gecko) Chrome / 19.0.1084.46 Safari / 536.5");(BrowserScreen.java)

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