我尝试使用 PHP SDK 发布包含多个视频和照片的帖子。我使用批量请求上传视频和照片并获取了 id。然后我使用 Attached_media 传递媒体 ID 和发布数据。对于单张或多张照片来说效果很好。但不适用于单个视频或多个视频。我收到此错误:“图表返回错误:(#10) 应用程序没有执行此操作的权限”,每当 Attached_media 中包含视频 id 时。
这是我使用的代码:
$fb = $this->init(); try{ // Returns a Facebook\FacebookResponse object
$publishData = [ 'message' => $post['content']];
if(count($media_ids) > 0){
$publishData ['attached_media'] = [];
foreach($media_ids as $key => $media_id){
array_push($publishData['attached_media'],'{"media_fbid":"' . $media_id . '"}');
}
}
$response = $fb->post(
'/me/feed',$publishData
,
$accessToken
);
}
catch(FacebookResponseException $e){
echo 'Graph returned an error: ' . $e->getMessage();
echo $e->getTraceAsString();
exit;
}
catch(FacebookSDKException $e){
echo 'Facebook SDK returned an error: ' …Run Code Online (Sandbox Code Playgroud)