Как получить URL-адрес изображения с помощью Facebook PHP SDK

0

Я использую последнюю версию 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, чтобы узнать, могу ли я сам найти это свойство. здесь он находится на пастебине.

http://pastebin.com/K6Xg0MjN

Как вы можете видеть, объект GraphUser не содержит никаких свойств, связанных с изображением, поэтому, где я могу получить изображение?

пожалуйста и спасибо за чтение

Теги:
facebook-graph-api
facebook-php-sdk

1 ответ

2
Лучший ответ

Это не поле, называемое 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');
  • 0
    Как я могу использовать край с Facebook php SDK?
  • 0
    Отредактировал мой комментарий, чтобы показать пример.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню