У меня есть приложение для Facebook, которое автоматически подключается к Facebook (каждые 5 минут с помощью cron) и обновляет обложку фотографии страницы.Facebook Graph API загружает фотографии на действительно плохое качество
Все работает правильно, за исключением одного: качество загруженной фотографии действительно плохое. И фотография - это JPEG с размерами 851x315 и менее 100 кб.
Вот как я загрузить его:
$response = $this->session->post('/me/photos', [
'caption' => $caption,
'source' => $this->session->fileToUpload($imageLocation),
'no_story' => true
], $pageToken);
Странная часть является то, что API делает изображение искажено, но если я генерировать изображение и загрузить его вручную, то он отлично смотрится на Facebook. Есть трюк? Я что-то упускаю?