-1

我需要在 facebook 页面中发布照片而不是我自己。这是我的代码:

function postFeedBack(userID) {
    FB.api('/page_id/photos', 'post', {
      access_token : FB.getAuthResponse()['accessToken'],
      message: "message",
            url   : 'image_url',
      from : page_id
    }, function (response) {
        if (!response || response.error) {
            alert('Error occured');
        } else {
            alert('Post ID: ' + response.id);
        }
    });

我需要在 facebook 页面中发布一张按页面名称而不是用户名发布的照片​​。我正在使用权限“publish_stream,manage_pages”。

谢谢,请帮忙

4

1 回答 1

0

不要忘记 oauth 用户也需要 manage_pages 权限。

更新:

请参阅developers.facebook.com/docs/reference/api/page/#photos - 另外,为了确定,您正在用您的页面ID替换“page_id”,对吧?此外,请仔细检查访问令牌是否已颁发给作为该页面的页面管理员的用户。此外,请仔细检查您发送的参数。我可能是错的和/或文档可能已过时,但我没有将“url”视为 POST /PAGE_ID/photos 的有效参数。Facebook 似乎希望 source 参数中的图像数据。请参阅 FB 文档链接。

于 2013-10-17T07:08:18.983 回答