想在使用黑莓Facebook Sdk的朋友墙上发帖

时间:2011-11-02 06:30:14

标签: facebook blackberry facebook-graph-api

我想将我的应用程序集成到Facebook。我下载了Facebook BB Sdk,现在我可以使用

在用户的墙上发帖
user.publishStatus("Hello world")

我读过这个sdk说的话  要发布给用户的朋友的墙:

User[] friends = user.getFriends(); 

if (friends != null && friends.length > 0) { 
  for (int i=0; i<friends.length; i++) {     
friends[i].publishPost(post); 
    } 
} 

但是user.getFriends()返回一个Profile类型,没有类似publishPost()的方法

我的问题是

如何使用sdk发布朋友的墙?请帮帮我..

由于

1 个答案:

答案 0 :(得分:0)

http://sourceforge.net/projects/facebook-bb-sdk/下载图表api。之后你必须添加两个思考。

一个是当你想将照片发布到朋友的墙上时,你必须在publisePhoto方法中将另外一个键值添加到JSONObject(请求)中 - 即requestObject.put(“target_id”,getid()) facebookuser.java&amp; facebook.java

其次,您必须更改JSONObject responseObject = fb.write(getId()+“/ photos”,requestObject,pPhoto.getMIMEType(),imageData,true);

JSONObject responseObject = fb.write(getId()+“/ photos?access_token="+Facebook.token,requestObject,pPhoto.getMIMEType(),imageData,true);在FacebookUser.java&amp; Facebook.java

其中token是来自Facebook.java的静态字符串并存储access_token的值(您必须添加它)