我正在开发一个黑莓本机应用程序,它使用 Facebook 和 twitter 消息共享等功能。经过仔细研究,我发现我可以使用 Facebook SDK 来与 Facebook 服务集成。
我已经从这个链接下载了 SDK https://sourceforge.net/projects/facebook-bb-sdk/
我已按照与 SDK 捆绑在一起的 README pdf 文件中说明的步骤进行操作。我已按照以下步骤
Step1:获取 Facebook 门面实例
String NEXT_URL = "http://www.facebook.com/connect/login_success.html";
String APPLICATION_ID = "15355516805e272"; // my app id
String APPLICATION_SECRET = "354f91a79c8fe5a8de9d65b55ef9aada"; // my app secret key
String[] PERMISSIONS = Facebook.Permissions.USER_DATA_PERMISSIONS;
ApplicationSettings as = new ApplicationSettings(NEXT_URL, APPLICATION_ID,
APPLICATION_SECRET, PERMISSIONS);
Facebook fb = Facebook.getInstance(as);
Step2:检索当前用户
fb.getCurrentUser(new BasicAsyncCallback() {
public void onComplete(com.blackberry.facebook.inf.Object[]
objects, final java.lang.Object state) {
user = (User) objects[0];
// do whatever you want
}
public void onException(final Exception e, final
java.lang.Object state) {
e.printStackTrace();
// do whatever you want
}
});
Step3:发布用户状态。
user.publishStatus("Hello world!");
但是,它给出了 IOException 并且没有任何反应。我相信很多人之前都做过类似的事情。我正在寻找一个解释与 Facebook 服务集成的逐步过程的来源。