Я использую последнюю версию PHP PHP SDK (версия 4). Я наконец понял, как использовать его в моем PHP-коде. Ниже мой код.
$user_profile = (new FacebookRequest($this->session, 'GET', '/me/?fields=id,first_name,last_name,picture,timezone,gender,link'))->execute()->getGraphObject(GraphUser::className());
$outputArray[$i]['first_name'] = $user_profile->getFirstName();
$outputArray[$i]['last_name'] = $user_profile->getLastName();
$outputArray[$i]['pictureURL'] = ;
Что я могу указать для получения URL-адреса изображения, я спросил его?
Кроме того, я вручную открыл файл fb php sdk с именем GraphUser.php, чтобы узнать, могу ли я сам найти это свойство. здесь он находится на пастебине.
Как вы можете видеть, объект GraphUser не содержит никаких свойств, связанных с изображением, поэтому, где я могу получить изображение?
пожалуйста и спасибо за чтение
Это не поле, называемое picture
для объекта пользователя. Это край:
https://developers.facebook.com/docs/graph-api/reference/v2.2/user/picture
$picture_info = (new FacebookRequest($this->session, 'GET', '/me/picture'))->execute()->getGraphObject();
$outputArray[$i]['pictureURL']=$picture_info->getProperty('url');