【发布时间】:2013-11-28 10:26:36
【问题描述】:
我在谷歌上搜索了几个小时,关于使用 JS SDK 在 FB 上发布照片,但到目前为止还没有运气。这是我的代码,根据/me/permissions,我在控制台日志中看到“photo_upload:1 publish_stream:1”,所以我很确定我有上传照片的权限。但是,如“发生未知错误”的异常,我做错了吗?
//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}
【问题讨论】:
-
图片网址是否正确?我测试了代码,它工作了
-
您好,米塔尔,非常感谢您的回复。我仔细检查了网址,它应该是正确的。顺便说一句,虽然上面的代码无法将图片上传到我的 FB 相册,但它仍然创建了一个空的相册。
-
澄清一下,网址是 popket.com/app/bin/img/tmpLayout.jpg,我的 FB 应用基于 popket.com/app,我的应用仍在沙盒模式下运行。
标签: javascript facebook facebook-graph-api facebook-javascript-sdk