我想将我的应用程序集成到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发布朋友的墙?请帮帮我..
由于
答案 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的值(您必须添加它)