我得到了如下所述的页面访问令牌。当我试图用图像发布到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;
});
问题:它使用我的用户帐户发布。我怎样才能让我的页面发布呢?
答案 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/