facebook - OS 7.0 的 Blackberry Facebook sdk 问题

标签 facebook blackberry

我正在使用 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.

可能是什么问题?

最佳答案

这应该可以解决您的问题:

  1. 从请求 URL (Facebook.java) 中删除 display=wap

  2. 添加此行 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)

  3. http://www.facebook.com/connect/login_success.html设置为REDIRECT_URL (yourApp.java)

  4. 进入developer.facebook.com并设置您的应用(抱歉我无法分享屏幕截图):

高级设置:

流发布 URL 安全性:已禁用

删除offline_access权限:已启用

无时区事件:已启用

强制使用 auth.login 的登录密码:已禁用

增强型身份验证对话框:已启用

页小时格式:启用

批量 API 异常格式:启用

2012 年 7 月重大变更:已启用

包括状态为已启用的签到

2012 年 8 月重大更改:已启用

  1. 加载到真实设备中(不适用于 OS7 模拟器,但适用于 OS6 模拟器)

就是这样!

关于facebook - OS 7.0 的 Blackberry Facebook sdk 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9663228/

相关文章:

ios - 如何获取 Facebook 用户通过我的应用发布的帖子列表

Blackberry - 如何计算未读短信?

java - 如何从java中的数组中随机生成唯一的数字

java - 单击按钮外部区域时激活按钮(Java/Blackberry 应用程序)

blackberry - 如何在黑莓中获取 APN 名称?

database - 为什么要将分片 ID 附加到生成的 ID?

Facebook 登录到站点 "An error occurred. Please try again later."仅有时发生

google-chrome - 您可以添加到 Google Chrome > 开发人员工具 > 仿真 > 设备列表吗?

Facebook 开发者帐户工具包设置未显示

Facebook 页面 - 如何在图 api 上为用户获取访问 token 权限 - "perms"?