我想在页面时间轴上发布多张照片,但看不出如何管理它。我只能在Page Timeline或专辑上发布一张照片。
在Graph API的帮助下,有没有机会如何将多张照片上传到Page Post?
答案 0 :(得分:0)
编辑:已发现,但未成功,因为有更改。 More info here...
这是一篇旧帖子,我不知道这种方法是否可以在2014年恢复,但在2017年它正在发挥作用。不幸的是,没有办法在一个FB查询中创建帖子,但有一个技巧。
第1步
以静音模式批量上传图片,这意味着时间线上没有帖子,只是纯上传。
为此你必须使用
'published' => false,
参数中的和
/me/photos
作为网址。
第2步
每次上传后,FB都会返回上传图片的ID。抓住这些数组:
$resparr[] = $graphNode['id'];
第3步
上传后,您将拥有一系列图片ID。让我们为FB帖子格式化它们:
$phc = 0;
foreach ($resparr as $pid) {
$linkData['attached_media['.$phc.']'] = (object)array('media_fbid'=>$pid);
$phc++;
}
第4步
再次调用API,但这次URL应为
/me/feed
这将创建一个包含图像的公共帖子。
(您需要一个页面访问令牌才能发布到页面上,或者需要用户访问令牌才能发布到您的墙上。)
更多信息@ Faceook Developers。