我在Facebook上有一個應用程序,我可以選擇一張圖片,然後上傳到與該應用程序相關的專輯。在我的應用程序的相冊中使用Facebook api發佈圖片
我發現了一些關於它的代碼,但到現在爲止,我只能上傳到我的個人帳戶。
有了這個代碼,我可以獲取應用程序的所有專輯細節:
$facebook->api('/app_id/albums?access_token='.$acces_token);
這很酷,我得到的名單,但在此之後,我執行以下操作:
$upload_photo = $facebook->api('/'.$album_id.'/photos?access_token='.$acces_token, 'post', $photo_details);
而且我總是得到以下豁免: 致命錯誤:未捕獲的OAuthException:(#100)專輯所有者拋出的ID無效ID
什麼問題? 也許我沒有正確的權限?或者我錯過了什麼?
我甚至試過這樣:
$create_album = $facebook->api('/app_id/albums?access_token='.$acces, 'post', $album_details);
$album_uid = $create_album['id'];
$upload_photo = $facebook->api('/'.$album_uid.'/photos?access_token='.$acces, 'post', $photo_details);
嗨安德拉斯,你能夠做到這一點?我現在正在嘗試做同樣的事情。謝謝! – 2014-03-12 21:21:41
嗨,你有沒有找到錯誤的原因?我也堅持它.. 我無法確定..有太多access_tokens。 1.爲應用程序,1爲頁面.. – Prashant 2014-06-10 16:01:16