如何使用图像发布到用户的墙上?

时间:2012-11-20 05:35:30

标签: javascript facebook

function publish(){
  var wallPost = {
    message : "testing...",
    picture: "http://seho.woto.net/fb/cordova_bot.png"
  };
  FB.api('/me/feed', 'post', wallPost , function(response) {
    if (!response || response.error) {
      alert('Error occured');
    } else {
      alert('Post ID: ' + response);
    }
  });
}

当我使用上述功能发布到墙上时,帖子显示如下:

enter image description here

但我想要的是这样的:

enter image description here

所以我想知道如何在邮件中添加图片?其他应用程序如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您不想发帖,而是将照片上传到用户的墙上:https://developers.facebook.com/docs/reference/api/user/#photos

如果您不想对照片数据进行实际的HTTP上传(很难从JS中进行),但只是让Facebook从URL中提取照片 - 那么请使用参数url代替{{ 1}}。