php - 如何通过 Facebook API 发布多张照片

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

现在我像这样将一张照片发布到墙上:

$response = $facebook->api("/$group_id/photos", "POST", array(
    'access_token=' => $access_token,
    'message' => 'This is a test message',
    'url' => 'http://d24w6bsrhbeh9d.cloudfront.net/photo/agydwb6_460s.jpg',
   )
);

它工作正常,但我能以某种方式发布多张照片吗,像这样:

enter image description here

最佳答案

您现在可以在单个帖子中将多张图片发布到您的 Feed 或页面:

对于故事中的每张照片,使用带有参数 published=false{user-id}/photos 端点上传未发布的照片​​。

您上传的每张照片都会获得一个 ID,如下所示:

{
  "id": "10153677042736789"
}

使用 {user-id}/feed 端点并使用上传照片返回的 ID 发布多张照片故事

 $response = $facebook->api("/me/feed", 'POST',
  array(
    'access_token=' => $access_token,
    'message' => 'Testing multi-photo post!',
    'attached_media[0]' => '{"media_fbid":"1002088839996"}',
    'attached_media[1]' => '{"media_fbid":"1002088840149"}'
  )
);

来源:Publishing a multi-photo story

关于php - 如何通过 Facebook API 发布多张照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23015640/

相关文章:

php - Codeigniter 重复模板

PHP - 以某种方式散列对象具有相同字段值的不同对象具有相同的散列

javascript - 本地主机上的 Facebook 登录 - 连接不安全

python - Facebook PHP SDK 与第三方 Python SDK

php - MySQL查询结果按查询顺序

php - PDO 新手,努力将结果的 id 放入变量中

php - Drupal(或其他一些 CMS)或简单的基于 MVC 的 PHP 框架(如 CakePHP)?

android - 如何使用数字用户 ID 在 Android 应用程序中打开 Facebook 个人资料

java - Facebook API - 通过嵌入式设备包装器添加好友

php - 无法连接到 graph.facebook.com 端口 443 : Network unreachable