我搜索了幾個小時來發布FB上的JS SDK照片,但目前還沒有運氣。這裏是我的代碼,根據/me/permissions
,我在控制檯日誌中看到「photo_upload:1 publish_stream:1」,所以我很確定我有權上傳照片。然而,例外聲明「發生了一個未知的錯誤」,我做錯了什麼?如何使用javascript SDK發佈照片到我的臉書ablum?
//check permissions
FB.api('/me/permissions',function(fbResponse){
console.log(fbResponse);
});
//post to feed
FB.api("me/feed","post",{
message:"wtf - welcome to facebook"
},function(fbResponse){
if(!fbResponse||fbResponse.error)
console.log(fbResponse.error);
else
console.log(fbResponse.id);
});
//post to album
FB.api("me/photos","post",{
message:"wtf - welcome to facebook",
url:"https://my_domain.com/image.jpg"
},function(fbResponse){
if(!fbResponse||fbResponse.error)console.log(fbResponse.error);
else console.log(fbResponse.id);
});
響應:
對象{消息: 「發生未知的錯誤。」,類型: 「OAuthException」,代碼:1}
是圖像的URL正確報告錯誤的?我測試了代碼,它工作 –
嗨米塔爾,非常感謝您的答覆。我仔細檢查了網址,它應該是正確的。順便說一句,雖然上面的代碼無法將圖像上傳到我的FB相冊,但它仍然創建了一個空的ablum。 –
只是要清楚,該網址是https://popket.com/app/bin/img/tmpLayout.jpg和我的FB應用程序是基於https://popket.com/app/,我的應用程序仍然工作沙盒模式。 –