簡體   English   中英

PHP Facebook SDK-如何獲取特定用戶的照片

[英]PHP Facebook SDK - How to get specific user's photos

我需要拉出客戶的Facebook個人資料照片(按相冊名稱),然后在他們的網站上打印他們的照片。

<?php
    $result = $facebook->api('/****/albums', array('access_token' => $facebook->access_token, 'name' => $album));
?>

這將引發以下錯誤:

Fatal error: Uncaught OAuthException: A user access token is required to request this resource. thrown in .../includes/fb/base_facebook.php on line 1028

我們已經將他的專輯設為公開,但仍然沒有骰子。 這是否可行,還是我們必須建立一個Facebook Page(我們不想這樣做,因為他需要通過手機上傳照片)。

為了獲得對用戶相冊的訪問權,您首先需要獲得用戶的'req_perms'=>'publish_stream,user_photos,read_stream' 它將允許您訪問用戶的相冊圖片。

然后,使用$ facebook-> api('/ me / albums')獲取所有相冊,然后使用$ facebook-> api(“ / {$ album_id} / photos”)獲取給定相冊中的所有照片。

僅將相冊設為公開並不意味着未經允許就可以對其進行訪問,您始終需要用戶的許可才能訪問其任何類型的數據(公開或私有)。

不確定,但似乎您的訪問令牌有問題,請嘗試:

$facebook->getAccessToken(); // instead of $facebook->access_token

希望這對你有用

暫無
暫無

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

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