嗨,首先对不起我的英语。
我想显示个人资料照片,所以我这样做:
<?php
try {
$fql = "select cover_object_id from album where type='profile' and owner = $user";
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => ''
);
$fqlResult = $facebook->api($param);
}
catch (FacebookApiException $e) {
error_log($e);
}
$coverpid=$fqlResult[0]['cover_object_id'];
try {
$fql = "select src_big from photo where object_id=$coverpid";
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => ''
);
$fqlResult = $facebook->api($param);
}
catch (FacebookApiException $e) {
error_log($e);
}
$url_photo=$fqlResult[0]['src_big'];
echo '<img src="' . $url_photo . '">';
$bdd->exec("UPDATE user SET url_photo = '$url_photo' WHERE user_id = '$user'");
?>
我可以显示照片,然后再次显示照片并减少 api 请求数,我将照片的 url 记录在我的数据库中。但问题:网址给了我一个有效的请求。
如何进行?我想我需要在 url 中添加一个访问令牌,但我不知道如何获得它......
你能帮助我吗 ?非常感谢。
PS:我有 user_photos 权限