连接到跑道 API 失败:上传文件时 [92]
Connection to Podio API failed: [92] when uploading files
已连接 podio 文件上传以将图像附加到项目。开始出现 "Connection to Podio API failed: [92]" 错误。在一切正常之前。是我这边的问题还是跑道这边的问题?
跑道没有在它的 curl 请求中定义 CURLOPT_HTTP_VERSION
变量,因此将决定留给 curl 客户端来决定。
在你的情况下,我猜 cURL 出于未知原因选择了 HTTP2 版本(可能是由于 SSL 实施),根据我使用 Podio 的经验,PodioFile::upload 在使用 HTTP2 时中断。
要解决此问题,您需要强制跑道使用 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
,祝你好运。
已连接 podio 文件上传以将图像附加到项目。开始出现 "Connection to Podio API failed: [92]" 错误。在一切正常之前。是我这边的问题还是跑道这边的问题?
跑道没有在它的 curl 请求中定义 CURLOPT_HTTP_VERSION
变量,因此将决定留给 curl 客户端来决定。
在你的情况下,我猜 cURL 出于未知原因选择了 HTTP2 版本(可能是由于 SSL 实施),根据我使用 Podio 的经验,PodioFile::upload 在使用 HTTP2 时中断。
要解决此问题,您需要强制跑道使用 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
,祝你好运。