我正在使用JS SDK通过FB.api(#34; /照片","发布"等)向用户Facebook发布照片......
我可以在FB应用程序之外的专用URL中成功完成此操作。但是当试图在应用程序中发布时,我收到此错误:
Error occured:{"message":"An unknown error has occurred.","type":"OAuthException","code":1}
我每次都有一个有效的访问令牌。有人可以帮忙吗?谢谢!
FB.api('/photos', 'post', {
message: 'Use the Sephora Framework app to transform pictures from your life into one extraordinary story. http://seph.me/SmcbkM',
access_token: Sephora.accessToken,
url: imgURL
}, function (response) {
if (!response || response.error) {
alert('Error occured:' + JSON.stringify(response.error));
} else {
FB.api('/'+response.id, function(response){
storeSubmission(response.images[1].source);
});
}
});
答案 0 :(得分:2)
您使用了错误的终点:/photos
。
您必须在会话中指定要添加照片的个人资料的用户ID或当前用户。
所以正确的电话是:/me/photos