簡體   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