Flow HTTP 请求 30 秒超时与密钥怎么配
现象#
Send HTTP request 指向自建 ERP,运行记录显示请求超时后不断重试,日志里的 Authorization 头显示为星号,无法确认是否带对。
原因#
- Flow 最多等 30 秒响应,超时后关闭连接并按配置重试,最长可重试 24 小时。
- 4xx、5xx 与 429 都按动作里的重试、失败、忽略策略处理,默认重试会拖长运行。
- 密钥直接写在 Header 明文里会被日志记录,正确做法是使用 Flow Secrets。
- 该动作只在 Grow、Advanced、Plus 套餐可用,Basic 上不会出现成功运行。
处理步骤#
- 到 应用 → Flow → 设置 →
密钥新建 secret,记下 handle。 - 把 Header 值改成
{{secrets.erp_token}},不要直接粘贴 token。 - 动作里把 4xx 设为
忽略,5xx 与 429 设为重试。 - 服务端先返回 202 并在 30 秒内响应,把耗时逻辑改成异步任务。
- 用
记录输出打印sendHttpRequest.status。
验收标准#
运行详情里该步骤状态成功且没有重试记录,日志中密钥显示为已隐藏,ERP 侧确认收到请求。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。