2011-10-11 77 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

相關問題