跳转到内容

API 对接指南

本页面面向需要开发或检查连接内容所调用 API 的开发团队。请将 API 地址、请求方式、认证方式和响应示例(JSON)提供给营销人员。

区分要求
协议 · 端口只调用 http 或 https,以及标准端口(80、443)
私有网络无法调用内网或内部 IP。地址必须可以从外部访问
地址变量替换后不超过 2048 个字符。不能以 user:pass@ 的形式包含认证信息(请使用认证信息登记)
重定向不跟随 3xx 重定向。请指定最终地址
成功判定只有 2xx 视为成功。4xx · 5xx 即使有响应正文也按失败处理
响应时间 · 大小2 秒以内,1MB 以下
响应格式建议使用 JSON 对象,也可以使用纯文本
JSON 响应头· 要作为 JSON 使用,必须带上 Content-Type: application/json
· 没有该响应头或为 text/plain 时,即使正文是 JSON 也按文本处理
· 声明为 JSON 但正文不是 JSON 时,按失败处理

FlareLane 从固定 IP 发起调用。如果您通过防火墙限制访问,请向负责的客户经理获取发出 IP 并加入允许列表。所有调用都会带上以下请求头。

请求头值
User-AgentFlareLane-ConnectedContent/1.0
X-flarelane-connected-content-request-id每个请求不同的唯一 ID
X-flarelane-connected-content-request-timestamp请求时间(ISO 8601)
  • 调用次数与收件人数并不相同。每个指令都会调用一次,重新处理时可能再次调用,也可能因缓存而减少。
  • 用于大批量发送的 API,需要能承受比收件人数更多的请求。反复返回 429 会触发熔断。
  • 像发放优惠券这样每次调用都会产生结果的 API,请确保同一请求再次到来时结果不会重复。例如:直接返回已经发放的优惠券。

调用失败时,消息中只会留下空白。请在服务器日志中查看 FlareLane 请求(通过 User-Agent 和请求 ID 请求头区分)的响应码。

响应码需要确认
400body 格式是否符合 API 预期的格式。如果是 JSON,是否遵循了推荐写法
401认证信息的值(ID · PW · 请求头值)是否正确
403是否已允许发出 IP,是否拦截了 User-Agent,令牌是否具有该 API 的权限
404地址和路径中填入的变量值是否正确
405:method 是否与 API 接受的方式一致
429是否超出了处理上限。反复出现会触发熔断
5xx服务器错误。反复出现 502 · 503 · 504 会触发熔断