我正在尝试使用Graph API将帖子发布到Facebook新闻Feed(时间轴)。
我可以使用Facebook标准GUI信使发布帖子并在此帖子中添加照片。但是如何从Facebook Graph API制作这个?
我可以将图片上传到相册并尝试在此图片上创建链接。但是只能创建1个链接。
发布帖子的正确算法是什么?添加了超过1张图片?
答案 0 :(得分:2)
截至目前,无法发布一张包含多张图片的帖子。您需要为每个帖子创建单独的帖子,或者将所有图像放在一起,使用您喜欢的服务器语言并将其作为单张图片发布。
答案 1 :(得分:1)
实际上你可以上传一张多故事照片(我是使用Graph Api和PHP完成的),但如果你需要安排这篇文章就会出现问题。你的帖子是日程安排,但它也显示在页面的提要上。
P.S。我正在使用Graph Api v2.9
PHP代码
$endpoint = "/".$page_id."/photos";
foreach ($multiple_photos as $file_url):
array_push($photos, $fb->request('POST',$endpoint,['url' =>$file_url,'published' => FALSE,]));
endforeach;
$uploaded_photos = $fb->sendBatchRequest($photos, $page_access_token);
foreach ($uploaded_photos as $photo):
array_push($data_post['attached_media'], '{"media_fbid":"'.$photo->getDecodedBody()['id'].'"}');
endforeach;
$data_post['message'] = $linkData['caption'];
$data_post['published'] = FALSE;
$data_post['scheduled_publish_time'] = $scheduled_publish_time;
$response = $fb->sendRequest('POST', "/".$page_id."/feed", $data_post, $page_access_token);
$post_id = $cresponse->getGraphNode()['id'];
答案 2 :(得分:0)
根据文档,可以这样做:https://developers.facebook.com/docs/graph-api/photo-uploads#publishing-a-multi-photo-story
要旨是:
希望有帮助。