我正在使用此脚本上传图像并将其设置为FB页面封面图像 它工作正常,但它不会自动将图像设置为封面 您能否请一并建议进行此项修改?
我发现这个标签用于自动更新,但不知道如何使用它:
$json_object = $facebook->api("/Fan_Page_ID/?access_token=".$pageAccessToken,'post',$make_cover_image);
我无法在这篇文章中添加现有代码 它显示,即使我添加``。
,代码也无法提交答案 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}}