【发布时间】:2017-11-14 11:05:17
【问题描述】:
我尝试使用 PHP SDK 发布包含多个视频和照片的帖子。我使用批处理请求上传了视频和照片并获得了 ID。然后我使用 attach_media 传递媒体 ID 和发布数据。单张或多张照片都可以正常工作。但不适用于单个视频或多个视频。我收到此错误:“图表返回错误:(#10) 应用程序没有执行此操作的权限”,只要视频的 id 包含在 attach_media 中。
这是我使用的代码:
$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: ' . $e->getMessage();
echo $e->getTraceAsString();
exit;
}
$graphNode = $response->getGraphNode();
有没有办法解决这个问题。谢谢。
【问题讨论】:
-
你找到方法了吗?
-
你找到方法了吗?
标签: php facebook facebook-graph-api fbsdk