封面页图像在Facebook粉丝页面上自动更新

时间:2013-09-08 17:14:46

标签: javascript php facebook facebook-graph-api facebook-php-sdk

我正在使用此脚本上传图像并将其设置为FB页面封面图像 它工作正常,但它不会自动将图像设置为封面 您能否请一并建议进行此项修改?

我发现这个标签用于自动更新,但不知道如何使用它:

$json_object = $facebook->api("/Fan_Page_ID/?access_token=".$pageAccessToken,'post',$make_cover_image);

我无法在这篇文章中添加现有代码 它显示,即使我添加``。

,代码也无法提交

1 个答案:

答案 0 :(得分:0)

您可以通过HTTP POST /PAGE_ID Page Access Token$facebook->setFileUploadSupport(true); $accounts = $facebook->api('/me/accounts'); for($i=0;$accounts['data'][$i];$i++) { $page_access_token=$accounts['data'][$i]['access_token']; $page_id = $accounts['data'][$i]['id']; $facebook->setAccessToken($page_access_token); $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(); } } } 以及参数设置封面照片:

  

<强>盖   
照片的ID

请参阅此处查看页面访问令牌:Page Access Token

请点击此处了解详情:Page


<强>代码

{{1}}