有一个 API 支持来更新页面的封面照片。我可以使用 Facebook Graph API 更改我的时间线封面照片吗?堆栈溢出中也有类似的问题,请单击此处。我已经尝试了这个问题的所有解决方案,但我无法更改封面照片。我已经使用更新页面封面照片的方法单击此处查看文档,这是错误
Fatal error: Uncaught OAuthException: (#10) Application does not have permission for this action
在最近对 Facebook api 进行更改后,我们只能制作带有相册中照片的页面的封面照片。我们必须创建一个相册并将照片上传到该相册,然后我们可以将该照片用作封面照片。以前我们可以从“页面的照片”相册中制作封面。
$args = array('name' => 'awesome album name', 'message' => 'awesome album message');
try {
$album_id =$facebook->api("/$page_id/albums", 'post', $args);
}catch(Exception $e){
echo $e->getMessage();
}
$args = array('image' =>'@'.realpath('/var/www/facebook.png'));
try{
$uploaded_photo_details = $facebook->api("/{$album_id['id']}/photos", 'post', $args);
}catch(Exception $e){
echo $e->getMessage();
}
if(isset($uploaded_photo_details['id'])){
$args = array('cover' => $uploaded_photo_details['id'], 'offset_y' =>0);
try {
$cover_details = $facebook->api("/{$page_id}", 'post', $args);
}catch(Exception $e){
echo $e->getMessage();
}