我正在使用来自http://sourceforge.net/projects/facebook-bb-sdk/的Blackberry Facebook sdk。
zip文件中包含的PDF说使用eclipse在项目中附加/包含两个.jar文件,然后使用这些方法从facebook获取用户信息。
包含jar文件很好,但是当我调用方法并尝试运行应用程序时,我得到一个运行时异常" java.lang.noClassDefFoundError"。没有编译错误,但运行时错误。我试过清理BB 9900模拟器,但它不起作用。我粘贴导致运行时异常的代码。
String NEXT_URL = "http://m.facebook.com/login.php";
String APPLICATION_ID = "318512824926003";
APPLICATION_SECRET = "e0e532b55a4586ec2fb0eddf4eed12b1";
String[] PERMISSIONS = Facebook.Permissions.USER_DATA_PERMISSIONS;
ApplicationSettings as = new ApplicationSettings(NEXT_URL, APPLICATION_ID, APPLICATION_SECRET, PERMISSIONS);
Facebook fb = Facebook.getInstance(as);
插入上述代码会导致运行时异常。许多用户已经说过这个有效但没有提供简单的最终解决方案。所以请帮忙。
谢谢。
答案 0 :(得分:0)
太棒了......我搞定了..我通过在LoginScreen.java文件中添加一个参数来检索FB用户的电子邮件ID 。
参数已添加:“email”
“http://www.facebook.com/dialog/oauth?scope=publish_stream,offline_access,email&redirect_uri=”+ pfbc.getNextUrl() +“& response_type = token& display = touch& client_id =”+ pfbc.getApplicationId()
如果您需要任何帮助将FB Connect集成到您的BB应用程序,请发送电子邮件至alvin.chettiar@hotmail.com。我很乐意提供帮助。我知道我经历过的头撞。