我需要在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'。
谢谢, 请帮忙
答案 0 :(得分:0)
不要忘记oauth用户也需要manage_pages权限。
更新
请参阅developers.facebook.com/docs/reference/api/page/#photos - 另外,为了确定您要将“page_id”替换为您网页的ID,对吧?另外,仔细检查是否向作为所述页面的页面管理器的用户发出了访问令牌。此外,请仔细检查您要发送的参数。我可能是错的和/或文档可能已过时但我没有看到“url”作为POST / PAGE_ID / photos 的有效参数。 Facebook似乎想在源参数中输入图像数据。请参阅FB docs链接。