Ошибка подключения к Podio API: [92] при загрузке файлов - PullRequest
0 голосов
/ 05 мая 2020

Подключена загрузка файла podio для прикрепления изображений к элементу. Началась ошибка «Ошибка подключения к Podio API: [92]». Раньше все работало нормально. Это проблема на моей стороне или на стороне Подио?

1 Ответ

0 голосов
/ 06 мая 2020

Podio не определяет переменную CURLOPT_HTTP_VERSION в своих запросах curl и, следовательно, оставляет решение клиенту curl на усмотрение.

в вашем случае, я думаю, cURL выбирает версию HTTP2 по неизвестным причинам (возможно, из-за SSL реализация) и, согласно моему опыту работы с Podio, PodioFile :: загрузка прерывается при использовании HTTP2.

Чтобы решить проблему, вам нужно заставить Podio использовать HTTP1.1. Это должно решить вашу проблему:

  1. внутри lib / Podio. php найдите curl_setopt(self::$ch,CURLOPT_RETURNTRANSFER, true);
  2. сразу под ним добавьте curl_setopt(self::$ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);

Совет: рассмотрите возможность обновления до последней версии версия пакета podio-community/podio-php перед изменением кода и удачи.

...