【问题标题】:Multiple Photo Uploads on Facebook Page TimelineFacebook 页面时间线上的多张照片上传
【发布时间】:2014-08-26 11:56:57
【问题描述】:

我想在页面时间轴上发布多张照片,但看不到任何管理方法。我只能在页面时间轴或相册上发布一张照片。

是否有机会在 Graph API 的帮助下将多张照片上传到 Page Post?

【问题讨论】:

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

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


【解决方案1】:

编辑:发现,没有成功,因为有改动。More info here...


这是一篇旧帖子,我不知道这种方法在 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

这将创建一个包含图像的公开帖子。

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

更多信息@Faceook Developers.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多