access_token
Facebookのファンページにコンテンツを投稿するために、長寿命(2か月)を使用しています。
だから私はテキストを投稿するために以下を使用します(成功しました):
$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時間(短命)のアクセストークンを使用すると、写真を投稿できます。