现在我发布一张照片墙是这样的:
$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',
)
);
它工作正常,但我可以以某种方式张贴多张照片,是这样的:
提前致谢!
您可以进行批量申请这里提到: https://stackoverflow.com/a/11025457/1343690
但其简单的通过你的图片循环,并直接公布。
foreach($photos as $photo)
{
//publish photo
}
编辑:
(关于照片在墙壁上分组)
如果一些照片上传到同专辑的分组被Facebook自动完成。
目前,你无法通过图形API 一组中创建一个相册-它不支持(截至目前),看到这个bug 。
但你可以做到这一点-手动创建一个相册,然后拿到album_id
副
\GET /{group-id}/albums
,则使用所述代码与album_id
代替group_id
-
foreach($photos as $photo){
$facebook->api("/{album-id}/photos", "POST", array(
'access_token=' => $access_token,
'name' => 'This is a test message',
'url' => $photo
)
);
}
我测试过它,看到result-
现在,您可以在一个单一的张贴到您的饲料或页面发布多张图片:
在故事中的每张照片,上传它使用未公开的{user-id}/photos
的说法端点published=false
。
你会为你上传这样的每张照片的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"}'
)
);
来源: 发布多照片故事
其实你可以上传多摄(我这样做是使用图形API和PHP),但问题来了,如果你需要计划在post.Your职位是时间表,但也它显示在页面的饲料。
PS我使用的图形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'];
有没有办法发布在同一个图形API调用多张照片。
见文档: https://developers.facebook.com/docs/graph-api/reference/user/photos