我使用长寿命access_token
(2 个月)在 Facebook 粉丝页面上发布内容。
所以我使用以下内容发布文本(成功):
$params = array(
'access_token' => 'token',
'message'=> ":-) <3",
'image' => '@' . $image['file']
);
$post_id = $facebook->api('/'.$page_id.'/feed','post',$params);
这个代码用于在相册中发布照片
$facebook->setFileUploadSupport(true);
$image['file'] = 'images/rezultate/facebook_photo_170439606380900.jpg';
$args = array( 'access_token' => 'token', 'message' => ':-) <3', 'no_story' => 0);
$args['image'] = '@' . $image['file'];
$target_url = "https://graph.facebook.com/356048711158011/photos";
$ch = curl_init();
curl_setopt ($ch,CURLOPT_URL,$target_url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
curl_exec($ch);
curl_close ($ch);
问题是:为什么使用长寿命访问令牌我不能发布照片?只有文字,但如果我使用2 小时(短期)访问令牌,我可以发布照片。