将照片发布到Facebook页面作为页面

时间:2013-10-17 06:52:20

标签: php api facebook-javascript-sdk

我需要在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'。

谢谢, 请帮忙

1 个答案:

答案 0 :(得分:0)

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

更新

请参阅developers.facebook.com/docs/reference/api/page/#photos - 另外,为了确定您要将“page_id”替换为您网页的ID,对吧?另外,仔细检查是否向作为所述页面的页面管理器的用户发出了访问令牌。此外,请仔细检查您要发送的参数。我可能是错的和/或文档可能已过时但我没有看到“url”作为POST / PAGE_ID / photos 的有效参数。 Facebook似乎想在源参数中输入图像数据。请参阅FB docs链接。