首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >黑莓facebook登录浏览器错误

黑莓facebook登录浏览器错误
EN

Stack Overflow用户
提问于 2012-02-27 13:54:35
回答 1查看 684关注 0票数 2

最近,我从使用BlackBerry Facebook转向使用项目的源代码(从构建jar的标记中签出)。

从这个开关开始,我就遇到了BrowserField问题:

在设备上,加载图形一直持续到我退出。

在模拟器上我看到:

请求内容的

错误

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=[APPLICATION_ID]&response_type=token

错误信息为空。

其中APPLICATION_ID是我正确的应用程序ID。

上面的URL在我的PC浏览器中打开很好,我已经通过Facebook的源代码进行了一段时间的调试,没有发现任何东西。

可能应用程序id最近可能在我不知道的情况下发生了更改,我的下一步是恢复到只为测试目的使用.jar。

以前有人看到过BlackBerry SDK的类似行为吗?

EN

回答 1

Stack Overflow用户

发布于 2012-10-11 17:36:17

我不确定在您的情况下是否发生了这种情况,但是在初始化ProtocolController之前设置了BrowserField时,我已经看到了这个错误。就像这样:

代码语言:javascript
复制
private BrowserField bf;
...
BrowserFieldConfig bfc = new BrowserFieldConfig();
// bf not initialized yet but no compiler error
bfc.setProperty(BrowserFieldConfig.CONTROLLER, new ProtocolController(bf){
    public void handleNavigationRequest(BrowserFieldRequest request) throws Exception {
        super.handleNavigationRequest(request);
    }

    public InputConnection handleResourceRequest(BrowserFieldRequest request) throws Exception {
        return super.handleResourceRequest(request);
    }
});
bf = new BrowserField(bfc);
add(bf);
bf.requestContent("http://www.google.com");
...

只需在初始化ProtocolController之后,但在请求内容之前设置BrowserField,就可以解决这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9466155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档