繁体   English   中英

将相册创建为页面,但是无法使用Graph API上传照片

[英]Created album as a page but can't upload Photos using Graph API

我已经进行了深入的搜索,但是我只能找到相似的主题,但是没有人引导我找到可行的解决方案。

正如我的主题所说,我使用以下代码将相册创建为页面。

$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。

我希望你能帮助我。

大家好,我想我已经解决了我的问题。 首先,很重要的一点是要知道我已经测试了数周,并最终获得了解决方案。

正如我所说,我可以在页面上创建事件和提问。 今天,我将在个人资料上创建相册与在页面上创建相册进行了比较,我知道这对两种方法都适用。

但是,当我尝试将照片上传到相册或页面墙上时,它失败了,但出现了一个可爱的异常:“发生了意外错误。请稍后重试您的请求”

今天,我试图删除一些权限。 如下所示

define('PERMISSIONS', 'offline_access read_stream photo_upload user_photos friends_photos user_photo_video_tags publish_stream read_friendlists ads_management create_event user_online_presence friends_online_presence rsvp_event manage_pages'); > define('PERMISSIONS', 'offline_access read_stream photo_upload user_photos friends_photos user_photo_video_tags publish_stream read_friendlists ads_management create_event user_online_presence friends_online_presence rsvp_event manage_pages');

新-> define('PERMISSIONS', 'photo_upload user_photos friends_photos publish_stream create_event manage_pages');

现在就可以了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM