如何更新使用图形API轮廓封面照片?(How to update the profile cover

2019-10-28 23:19发布

有一个API支持更新的封面照片的网页。 我可以改变使用Facebook的图形API我的时间线封面照片? 有一个在堆栈溢出类似的问题,请点击此处 。 我试图在这个问题每一个解决方案,但我一个无法改变的封面照片。 我用的方法来更新页封面照片点击此处查看文档 ,这是错误

Fatal error: Uncaught OAuthException: (#10) Application does not have permission for this action

Answer 1:

最近发生的变化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();
}

我写了一个完整的教程这个http://blog.jambura.com/2012/12/05/change-facebook-pages-cover-photo-using-graph-api-and-page-api/



文章来源: How to update the profile cover photo using Graph API?