【发布时间】:2012-12-18 20:11:13
【问题描述】:
我使用长期存在的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 小时(短期)访问令牌,我可以发布照片。
【问题讨论】:
-
您收到什么错误信息?其他请求是否有效?
-
没有错误....长访问仅发布文本
标签: php facebook facebook-graph-api