是否可以使用js将照片发布到Facebook上的用户Feed?

时间:2011-10-11 09:44:05

标签: javascript facebook facebook-graph-api

var params = {};
params['type'] = 'photo';
params['name'] = 'Cool photo!';
params['description'] = 'Hello facebook!';
params['link'] = 'http://www.example.com';
params['picture'] = url;

FB.api('/me/photos', 'post', params, function(response) {
  if (!response || response.error) {
    console.log(response.error);
  } else {
    alert('Published to stream!');
  }
});

目前返回响应'(#324)需要上传文件'。我做了一些研究并意识到这是因为请求需要照片数据的“multipart / form-data”。有没有办法用js做到这一点?

注意:是的,我想上传完整尺寸的照片。

1 个答案:

答案 0 :(得分:0)

我刚刚做了一些实验,而且我也没能设法使用Facebook Javascript SDK上传文件。

我也在网上做了一些阅读,我在stackoverflow.com上偶然发现了这个问题:Facebook Graph API - upload photo using JavaScript

我收集到的关于这一点的普遍共识是,最好使用Facebook PHP SDK或其他一些方法,因为您正确地指出了multipart/form-data