发布带图像的帖子在页面中不起作用

时间:2016-06-08 05:02:56

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

我得到了如下所述的页面访问令牌。当我试图用图像发布到Facebook页面时。它使用我的用户帐户帖子到Facebook页面,而不是页面本身发布。

获取网页访问令牌

$facebook.api("/" + page_id + "?fields=access_token").then(function(response){
  auth_token = response.access_token;
});

发布到页面

$facebook.api("/"+page_id+"/photos","POST",
{
  caption: body,
  url: "http://g-ecx.images-amazon.com/images/G/01/img15/pet-products/small-tiles/23695_pets_vertical_store_dogs_small_tile_8._CB312176604_.jpg",
}).then(function(response){
  $scope.result = response;
});

问题:它使用我的用户帐户发布。我怎样才能让我的页面发布呢?

1 个答案:

答案 0 :(得分:0)

确保您的页面令牌包含publish_pages权限,并在API调用中添加页面令牌:

$facebook.api('/' + page_id + '/photos', 'POST', {
    caption: body,
    url: "http://g-ecx.images-amazon.com/images/G/01/img15/pet-products/small-tiles/23695_pets_vertical_store_dogs_small_tile_8._CB312176604_.jpg",
    access_token: auth_token
}).then(function(response){
    $scope.result = response;
});

您可以在此处调试您的令牌:https://developers.facebook.com/tools/debug/accesstoken/