如何在Facebook上发布消息在Android墙上的朋友墙上

可能重复:
Android上的朋友墙上的Facebook贴子

我已经提出了一个应用程序,在这个应用程序中,我提取了所有FACEBOOK的朋友列表,现在我想要点击任何一个朋友列,然后我就可以在他/她的墙上张贴。

那么我需要给予什么权限以及需要写什么types的代码来实现这一点,

像:仍然我给了下面的权限,并写下代码onListItemClick

权限:

mFacebook.authorize(main, new String[] { "publish_stream", "friends_birthday", "friends_photos" }, new MyAuthorizeListener()); 

码:

  @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); MyFriend friend = (MyFriend) this.getListAdapter().getItem(position); } 

我正在取FbId,名字,bday和图片

  public class MyFriend { private String fbID = " "; private String name = " "; private String bday = " "; private String pic = " "; } 

Related of "如何在Facebook上发布消息在Android墙上的朋友墙上"

现在,你不能张贴到我们的朋友的墙上。

因为Facebook已经从Graph Api删除了这个function,所以我们cannot Post on Friend's Wall

这就是为什么我们只能张贴在我们的脸谱墙上。

发布在朋友墙上的function已经从Facebook sdk中删除。

以前可以通过本文所述的以下代码完成,

  try{ Bundle parameters = new Bundle(); JSONObject attachment = new JSONObject(); try { attachment.put("message", "Messages"); attachment.put("name", "Get utellit to send messages like this!"); attachment.put("href", link); } catch (JSONException e) { } parameters.putString("attachment", attachment.toString()); parameters.putString("message", "Text is lame. Listen up:"); parameters.putString("target_id", "XXXXX"); // target Id in which you need to Post parameters.putString("method", "stream.publish"); String response = authenticatedFacebook.request(parameters); Log.v("response", response); } catch(Exception e){}