You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

解析GET接口返回字符串 提取lead_id值并存储为变量

提取接口响应中lead_id值的实现方法

首先明确接口返回的固定格式规则:

  • 响应整体分为两部分,- 符号前是请求状态、结果描述,- 后是用|分隔的固定顺序业务字段,字段顺序和接口源码完全对应:手机号|list_id|lead_id|时区偏移|用户ID
  • 对应示例响应SUCCESS: add_lead LEAD HAS BEEN ADDED - 27000000000|6015|81527|2|9000,竖线分割后从0开始计数,下标为2的元素就是目标lead_id值81527

常用语言提取代码示例

PHP(与接口端语言一致,适配多数同栈场景)

// 假设$response为接口返回的原始响应字符串
$response = "SUCCESS: add_lead LEAD HAS BEEN ADDED - 27000000000|6015|81527|2|9000";
// 切出-符号后的业务字段部分,限制只分割2段避免前面描述带-时切错
$fieldPart = trim(explode('-', $response, 2)[1]);
// 用|分割为字段数组
$fields = explode('|', $fieldPart);
// 取下标为2的元素即为lead_id
$lead_id = $fields[2];

Python

# 假设response为接口返回的原始响应字符串
response = "SUCCESS: add_lead LEAD HAS BEEN ADDED - 27000000000|6015|81527|2|9000"
# 切出-符号后的业务字段部分,限制只分割2段避免前面描述带-时切错
field_part = response.split('-', 1)[1].strip()
fields = field_part.split('|')
lead_id = fields[2]

JavaScript

// 假设response为接口返回的原始响应字符串
const response = "SUCCESS: add_lead LEAD HAS BEEN ADDED - 27000000000|6015|81527|2|9000";
// 切出-符号后的业务字段部分,限制只分割2段避免前面描述带-时切错
const fieldPart = response.split('-', 2)[1].trim();
const fields = fieldPart.split('|');
const leadId = fields[2];

注意:该提取方法依赖接口固定的字段输出顺序,如果后续接口调整了字段拼接顺序,对应取值的数组下标也要同步修改,避免取错字段值。

内容的提问来源于stack exchange,提问作者code-is-life

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 17:48:17