Podio не определяет переменную CURLOPT_HTTP_VERSION
в своих запросах curl и, следовательно, оставляет решение клиенту curl на усмотрение.
в вашем случае, я думаю, cURL выбирает версию HTTP2 по неизвестным причинам (возможно, из-за SSL реализация) и, согласно моему опыту работы с Podio, PodioFile :: загрузка прерывается при использовании HTTP2.
Чтобы решить проблему, вам нужно заставить Podio использовать HTTP1.1. Это должно решить вашу проблему:
- внутри lib / Podio. php найдите
curl_setopt(self::$ch,CURLOPT_RETURNTRANSFER, true);
- сразу под ним добавьте
curl_setopt(self::$ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
Совет: рассмотрите возможность обновления до последней версии версия пакета podio-community/podio-php
перед изменением кода и удачи.