Facebook graph api 在Facebook页面时间线上上传多张照片

Facebook graph api 在Facebook页面时间线上上传多张照片,facebook-graph-api,facebook-javascript-sdk,facebook-php-sdk,Facebook Graph Api,Facebook Javascript Sdk,Facebook Php Sdk,我想在页面时间轴上发布多张照片,但不知道如何管理它。我只能在页面时间表或相册上发布一张照片 有没有可能通过Graph API将多张照片上传到帮助中的页面帖子中?编辑:据发现,由于发生了更改,因此未成功运行。 这是一篇老文章,我不知道这种方法是否能在2014年起作用,但在2017年起作用了。不幸的是,没有办法在一个FB查询中创建帖子,但有一个技巧 步骤1 以静默模式批量上传图片,这意味着时间线上不会有帖子,只需纯上传即可 为此,您必须使用 'published' => false, 在参

我想在页面时间轴上发布多张照片,但不知道如何管理它。我只能在页面时间表或相册上发布一张照片


有没有可能通过Graph API将多张照片上传到帮助中的页面帖子中?

编辑:据发现,由于发生了更改,因此未成功运行。


这是一篇老文章,我不知道这种方法是否能在2014年起作用,但在2017年起作用了。不幸的是,没有办法在一个FB查询中创建帖子,但有一个技巧

步骤1

以静默模式批量上传图片,这意味着时间线上不会有帖子,只需纯上传即可

为此,您必须使用

'published' => false,
在参数中,以及

/me/photos
作为URL

步骤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
这将创建一个包含图像的公共帖子

(您需要一个页面访问令牌才能将其发布到页面上,或者需要一个用户访问令牌才能发布您的墙。)


更多信息@。

否,目前无法通过API实现。你必须单独发布每张照片。