分类: Web应用开发
-
在请求企鹅号视频文件分片上传接口时出现 Curl error #55 TCP connection reset by peer 报错。经排查,视频文件及分片参数计算均正确,状态显示上传至第 5 个分片失败。使用相同文件重新上传成功,未复现该问题。初步判断为网络抖动或服务器不稳定导致的偶发性连接中断,开发人员无法在本地环境稳定复现,暂需后续持续观察。
-
在 Windows 10 中使用 Laravel 8.6.3 安装 Laravel Breeze 并执行 npm run dev 时,提示 Node 版本过低。经查当前版本为 v8.10.0,低于要求的 v12.14。通过下载并安装 Node v14.18.1 LTS 覆盖旧版本后,解决 npm 不兼容警告。清理用户目录下的 npm 和 npm-cache 文件夹,并执行命令升级 npm 至 8.1.0。最终重新执行安装命令成功,报错消失。
-
微博自媒体接入平台调用头条文章开放接口时,收到响应代码10008及param content invalid报错。通过排查发现,待发布内容的原始字符数远超接口文档规定的9万字符限制。将文章内容字数缩减后发布成功。最终确认故障原因为content字段字数超出接口限制导致校验失败,但工具统计与平台实际字数计算规则可能存在差异。
-
针对微博自媒体接入平台头条文章开放接口返回代码11002及create statuses error信息的问题进行再次排查。分析发现,一篇文章选择6个微博帐号发布时,因请求方Bug导致后5个帐号产生了重复发布请求,第一次成功而第二次失败。修复了重复请求的计数问题后确认,该错误源于同一帐号在短时间内重复发布相同文章,而非内容违规。
-
本文针对在接口调用结束后统一发送多条操作日志至中台系统的需求,探讨了在 Yii 2.0 中利用 Yii::$app->params 设置与获取全局变量的实现方法。文章介绍了通过编辑配置文件和语言包对日志消息进行分类与模板配置的过程,演示了如何编写方法将生成的日志存入全局变量,并在 EVENT_AFTER_REQUEST 事件触发时判断并获取变量中的记录,最终实现了一次 HTTP 请求批量发送日志的预期效果。
-
针对企鹅号第三方平台应用接口在视频文件分片上传时出现302状态码失败的问题,经分析响应头发现请求从HTTP地址重定向至HTTPS地址。查看官方接口文档确认其仍标注为HTTP协议,于是手动将请求接口地址调整为HTTPS协议。修改后再次请求,视频分片上传成功并返回200状态码,说明官方接口已升级为HTTPS协议但文档未及时更新。
-
针对Bootstrap File Input v4.3.2文件上传插件,在现有upfile和file_id参数基础上,需要新增type参数以传递视频或音频类型。通过配置uploadExtraData属性,可在AJAX上传时向服务器传递额外POST数据。修改JS代码添加该配置项后,测试确认上传成功携带type参数。最终通过调整initUploadMediaFile函数参数,实现了根据单选按钮选择动态设置文件类型的效果。
-
文章记录了在 Laravel 5.4 环境中遇到 Call to undefined function exif_read_data() 报错的排查过程。经检查发现是服务器未安装 Exif 扩展导致,随后在 Windows 环境下通过编辑 php.ini 文件取消相关扩展前的分号注释并重启服务,最终确认扩展加载成功,图片上传恢复正常,问题得以解决。
-
针对在 Laravel 5.4 中运行 composer 时出现的 RuntimeException 错误,提示 require-dev.mikey179/vfsStream 无效且不应包含大写字符,通过检查 composer.json 文件发现配置中使用了大写字符。参考相关接口地址确认包名规范后,将配置修改为小写形式。再次运行 composer 后报错消除,问题得到解决。
-
文章介绍了在 Yii 2.0 中基于 Workerman 启动运行命令行的过程。首先通过 Composer 安装 Workerman,并使用脚本检测 Linux 系统的 PHP 环境是否满足运行要求。随后参考同事实现编辑配置文件,成功启动命令并查看运行状态。该方法将原有的基于 supervisord 运行 PHP 命令行脚本调整为基于 Workerman 运行。
