#php #instagram-api
#php #instagram-api
Вопрос:
Я пытаюсь получить последние изображения из учетной записи API Instagram, используя следующий код:
function getRecentMedia( $UserId, $Token ) {
$url = 'https://api.instagram.com/v1/users/'
. $UserId
. '/media/recent/?access_token='
. $Token
;
return $this->curlGet( $url );
}
curlGet просто выполняет curlRequest и возвращает результаты. Этот запрос возвращает недавние изображения, если я передаю идентификатор пользователя и токен для учетной записи, к которой я пытаюсь получить доступ, но все изображения квадратные, с белым «почтовым ящиком» либо вверху, либо внизу, либо слева и справа. Итак, типичный пост будет включать изображение размером 150×150, 320×320 и 640×640.
Если я понимаю http://developers.instagram.com/post/128288227716/api-migration-for-landscape-and-portrait-formats , этот канал должен просто возвращать изображения в их первоначальной ориентации, но это не так. На странице разработчика установлен флажок «Не квадратный носитель». У кого-нибудь есть идеи, почему изображения все равно будут преобразованы в идеальные квадраты.
Выполняет ли
Комментарии:
1. вы нажали «неквадратный носитель» и нажали «обновить клиент»?
2. Да, и я проверил на сайте Instagram, что изображения были загружены в неквадратном формате. Но на данный момент единственное, что встречается, которое не имеет размеров, перечисленных ранее, — это видео.
3. это для конкретного пользователя или для всех фотографий?
4. Это для конкретного пользователя. Это для страницы IG компании, и мы используем учетные данные для их учетной записи, чтобы попытаться получить доступ к изображениям на их странице.
5. о, хорошо, вы тот же парень, что и в других вопросах, фотография этого пользователя помещается в почтовый ящик с помощью другого приложения и публикуется в виде квадрата, поэтому вы не можете получить альбомное изображение. исходная фотография квадратная, понимаете?