2011-10-11 79 views
2
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来做到这一点?是否可以使用js将照片发布到Facebook上的用户feed?

注意:是的,我想上传一张照片,全尺寸。

+0

看看这个:http://stackoverflow.com/questions/4999024/facebook-graph-api-upload-photo-using-javascript –

回答

0

我刚才已经做了一些实验,而且我也无法使用Facebook Javascript SDK进行文件上传。

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

在这一点,我收集了普遍的共识是,这是最好使用Facebook的PHP SDK或一些其他的方式,由于你正确地注意到multipart/form-data

+0

谢谢,但不是,我希望用户上传一个全尺寸照片。 – sgb

+0

我已经更新了这个答案。 – Luke

+0

Darn,似乎Frederick Behrends设法击败了我,但绝对值得快速阅读。从个人角度来看,您会很高兴知道PHP SDK非常令人高兴! – Luke

相关问题