【发布时间】:2021-08-10 21:36:36
【问题描述】:
我一直在尝试使用以下代码向 facebook 群组发帖,但我得到“(#120) Invalid album id”作为响应。但是,标题将发布到没有照片的组。
$data=array('url'=>$photo_src, 'caption' => $caption);
$response = $fb->post($group_id . '/photos', $data);
我不知道相册 ID 来自哪里,因为它不是照片边缘 (/{group-id}/photos) 中的字段。
我尝试将图像 src 硬编码为远程图像(我仔细检查了它是否确实存在),还尝试使用 fileToUpload() 方法,但没有一个工作
附加信息
当我使用时
$data=array('message'=>$message);
$response = $fb->post($group_id . '/feed', $data);
它被正确发布。这意味着 Facebook 超类配置(appId、app secret)是正确的。另外,accesstoken 是使用setDefaultAccessToken() 设置的。
更新 为了清除@luschn 的问题,我创建了一个群组相册并尝试了 /{album-id}/photos 边缘,但它不起作用。我得到的回应是
"error": {
"message": "(#100) The specified photoset id is invalid",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "AFest626CTTkyF1ABb_keIV"
}
}
如何解决图片上传问题?
【问题讨论】:
-
我相信您需要使用默认相册,除非您不想发布到特定相册。
-
我忘了添加,我创建了一个相册并尝试了 /{album-id}/photos 边缘,但它不起作用。我得到的回复是
{ "error": { "message": "(#100) The specified photoset id is invalid", "type": "OAuthException", "code": 100, "fbtrace_id": "AFest626CTTkyF1ABb_keIV" } } -
如果我可能会问,有没有办法在 /{group-id}/photos 上指定专辑 ID?文档中的“辅助”已被弃用。
标签: facebook facebook-graph-api