是否可以在没有 PHP 用户授权的情况下获取访问令牌?我需要用户访问令牌才能从 Facebook 粉丝页面获取照片:
$photoQuery = urlencode('SELECT pid,src_big,src_small,caption,link,position FROM photo WHERE aid = "'.$albumId.'"');
$photoFQL = 'https://api.facebook.com/method/fql.query?query='.$photoQuery .'&access_token='.$access_token.'&format=xml';
$photoResults = file_get_contents($photoFQL);
有了用户授权,它工作得很好,但没有它我不知道如何获得正确的访问令牌。我试图这样得到它:
$url = 'https://graph.facebook.com/oauth/access_token?client_id=xxx&client_secret=xxx&grant_type=client_credentials';
$x = curl_setopt($ch, CURLOPT_URL, $url);
$accessToken = curl_exec($ch);
curl_close($ch);
所以实际上我得到了访问令牌,但它不适用于照片检索。也许问题在于 Facebook 粉丝页面与酒精相关,因此未经授权无法获得正确的令牌,或者我做错了什么。
那么有什么想法吗?