将照片发布到facebook粉丝页面-php
可能重复:将照片发布到facebook粉丝页面-php,php,facebook-graph-api,Php,Facebook Graph Api,可能重复: 我正在使用以下代码将图片发布到我的粉丝页面,我有管理页面的权限,但是当我尝试发布照片时,它会发布到我自己的时间线,而不是我的粉丝页面,但是当我尝试只发布文本时,它工作得很好 $fb = new Facebook(array( 'appId' => $appID, 'secret' => $appSecret, 'cookie' => true, 'fileUploa
我正在使用以下代码将图片发布到我的粉丝页面,我有管理页面的权限,但是当我尝试发布照片时,它会发布到我自己的时间线,而不是我的粉丝页面,但是当我尝试只发布文本时,它工作得很好
$fb = new Facebook(array(
'appId' => $appID,
'secret' => $appSecret,
'cookie' => true,
'fileUpload' => true
));
$comic_info = get_records('comics',1,0,'main_pic,title','id DESC','sent=0');
$photo = '../../uploads/pics/'.$comic_info[0]['main_pic']; // Path to the photo on the local filesystem
$fb->setAccessToken('AAAFw2ez8BtQBANifSkVR9WvZBfVsuhHZCtiZCtOaJ9OaXeANHLBpc7hJuEWFuQSZBWZCvpiuFGWE7my396OFd3KbkrkyW8Pu8ndPx4tFBBAZDZD');
$postResult = $fb->api('/150391721775239_35388/photos', 'POST', array(
'source' => '@' . realpath($photo),
'message' => $comic_info[0]['title']
)
);
15039172175239_35388是timeline照片相册,我也尝试使用我的页面id,但徒劳 我尝试了一种方法:-
1-获取页面的访问令牌
2-设置此访问令牌
您可以通过转到图形资源管理器并调用
/PAGE_ID?fields=access_token
然后,您只需在那里替换它,它将返回页面的访问令牌,而不是您的时间线的访问令牌 @Igy请在标记之前查看潜在副本。这是一个PHP问题。您链接到的是一个IOS问题。请查看我对标记为重复的问题的回答:这两个问题都指向同一个API,无论您尝试过的API调用的源SDK如何,它都具有相同的限制,但它是否回答了问题?