FB.api('/ photos')在Facebook应用程序之外工作,但不在应用程序内部

时间:2014-04-09 19:08:56

标签: javascript facebook facebook-graph-api oauth facebook-javascript-sdk

我正在使用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);
                        });
        }
    });

1 个答案:

答案 0 :(得分:2)

您使用了错误的终点:/photos

您必须在会话中指定要添加照片的个人资料的用户ID或当前用户。

所以正确的电话是:/me/photos