簡體   English   中英

Facebook 圖 API 上傳照片到相冊

[英]Facebook graph API upload photos to albums

我正在使用此代碼使用 access_token 將照片上傳到現有相冊

    $FILE_PATH='C:\\wamp\\www\\photo\\photo.jpg';
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);

$data = $facebook->api('/'. $aid . '/photos?access_token='. $user_access_token, 'post', $args);

print_r($data);

我有一個具有 publish_stream 權限的有效 access_token。 我已經檢查過我有一個有效的 access_token,但是這里出現了一個錯誤。

> 致命錯誤:未捕獲的 OAuthException:請求此資源需要訪問令牌。 在第 970 行拋出 C:\wamp\www\photo\facebook-php-sdk\src\base_facebook.php

您需要將上傳支持設置為 true。 以下代碼適用於我:

$facebook->setFileUploadSupport(true);
$facebook->api('/'.$aid.'/photos', 'POST', array('image'=> '@' . realpath($FILE_PATH), 'message'=> 'Photo Caption'));

此外,您可能需要user_photosphoto_uploadpublish_stream權限。

問題是我們需要在 args 中設置訪問令牌,然后調用上傳相冊,這是一個已應用的修復程序並且它有效。 感謝您的評論和回答,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM