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做到这一点?
注意:是的,我想上传完整尺寸的照片。
答案 0 :(得分:0)
我刚刚做了一些实验,而且我也没能设法使用Facebook Javascript SDK上传文件。
我也在网上做了一些阅读,我在stackoverflow.com上偶然发现了这个问题:Facebook Graph API - upload photo using JavaScript
我收集到的关于这一点的普遍共识是,最好使用Facebook PHP SDK或其他一些方法,因为您正确地指出了multipart/form-data
。