如何在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 = " "; } 

  • Android上的Facebook Unity SDK - 安装FB App时login失败
  • Facebooklogin空指针exceptionandroid
  • 脸书:您的链接不能共享
  • 警告:无会话请求需要令牌,但丢失应用程序ID或客户端令牌
  • Facebook SDK 3.0 - 如何强制AUTH对话框?
  • 无效密钥哈希密钥哈希不匹配任何存储的密钥哈希
  • Android的Facebook的SDK:如何生成一个非debugging哈希键?
  • 将facebook SDK添加到IntelliJ 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){}