首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Graph API更新头像封面照片?

问如何使用Graph API更新头像封面照片?
EN

Stack Overflow用户
提问于 2013-07-06 00:34:42
回答 1查看 4.9K关注 0票数 0

有一个API支持来更新页面的封面照片。我可以使用Facebook Graph API更改我的时间线封面照片吗?堆栈溢出click here中也有类似的问题。我已经尝试了这个问题的所有解决方案,但我无法更改封面照片。我已经使用该方法更新了页面封面照片click here to see the documentation,这是错误

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-31 00:24:14

在最近对Facebook api进行更改后,我们只能在相册中包含照片的页面上制作封面照片。我们必须创建一个相册,并将照片上传到该相册,然后我们可以使用该照片作为封面照片。以前我们可以从“佩奇的照片”相册中制作封面。

代码语言:javascript
复制
$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/的完整教程

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17493384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档