Я делаю код, который загружает исходные изображения Facebook с моего сайта Facebook, обрезает их и сохраняет как исходное, так и обрезанное изображение, используя Image::make( $url ).
Проблема возникает, когда код пытается получить изображение из общей публикации. URL-адреса изображений, которые я загрузил, выглядят примерно так: "https://scontent.xx.fbcdn.net/v/t1.0-9/p720x720/xxxxxx_xxxxxx_xxxxxxx_n.jpg?oh=xxxxxx" Принимая во внимание, что URL-адреса изображений из общих сообщений выглядят следующим образом: "https://external.xx.fbcdn.net/safe_image.php?d=blablabla".
Попытка запустить Image::make( $url ) по ссылке external.xx.blabla выдает «Невозможно выполнить инициализацию из заданных двоичных данных».
Самое странное в этом то, что если я возьму ту же ссылку, которая выдает и выдает ошибку, вставлю ее в свой браузер и просмотрю изображение, а затем снова запущу код, ну, тогда он обрежет и сохранит изображение. Я понятия не имею, что происходит.
Мне действительно нужно сначала просмотреть все внешние изображения, прежде чем он заработает?