我进行了深入搜索,但我只能找到类似的主题,但没有人引导我找到可行的解决方案。
正如我的主题所说,我使用以下代码将相册创建为页面。
$page_token = $facebook->api('/'.$page['id'],'GET',array('fields'=> 'access_token'));
$facebook->setAccessToken($page_token['access_token']);
$facebook->setFileUploadSupport(true);
$args = array(
'message'=> 'test album',
'name'=> 'Test Album'
);
$ch = curl_init();
$url = 'https://graph.facebook.com/'.$page['id'].'/albums?access_token='.$page_token['access_token'];//APP_ID.'|'.APP_SECRET;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
$data = curl_exec($ch);
$newAlbum =json_decode($data,true);
$newAlbumID = $newAlbum['id'];
好的,到目前为止,我收到了一个专辑 ID。但是当我查看 JSON 对象或查找时,graph.facebook.com/ALBUM_ID
即使页面上没有专辑,我也什么也没有收到。
我有manage_pages read_stream photo_upload publish_stream create_event rsvp_event
权限。在页面上创建一个事件工作得很好。我做错了什么?
当我尝试上传一些图片并创建相册时,它仅适用于我自己的个人资料,但我的页面需要它。我不明白为什么我会收到一个在查找时不起作用的 ID。
我希望你们能帮助我。