接口说明

获取一个用于接收短信或发送短信的号码。获取成功后必须保存返回的 pid,后续所有号码操作都依赖该 PID。

请求方式

GET /splatform/getPhoneNumber

请求参数

参数类型必填说明
uKeystring用户 API Key。
projectIDstring项目 ID。
countrystring国家代码,例如 GB;留空时随机选择。
mIDstring指定卡商 ID;留空时随机选择。
ChannelOnlybooltrue 仅从频道获取;false 优先频道,不足时从公开池获取。
typeint0 接收短信;1 发送短信。

请求示例

GET /splatform/getPhoneNumber?uKey=YOUR_UKEY&projectID=10000&country=GB&mID=&ChannelOnly=false&type=0

返回示例

{
  "ret": 0,
  "country": "GB",
  "countryCode": "44",
  "phoneNumber": "7979496197",
  "pid": "1157123308979568",
  "iccid": "...",
  "imsi": "..."
}

返回字段

字段说明
ret业务状态码,0 表示成功。
country号码所属国家代码。
countryCode国际区号。
phoneNumber号码主体。
pid该号码对应的业务 PID。
iccidSIM 卡 ICCID。
imsiSIM 卡 IMSI。
频道号码价格提醒

当 ChannelOnly=false 时,系统会优先使用频道号码;频道不足时可能从公开池获取。公开池与频道号码价格可能不同,请根据业务需要正确设置。

使用限制

  • 号码获取本身免费,短信到达或发送成功后自动扣费。
  • 收码等待时间为 6 分钟,超时后自动释放。
  • 最多同时获取 3,000 个等待收码的号码,超过后返回 ret = 20
  • 不再使用时请及时释放号码。
  • 超过频率限制可能返回 ret = -99

常见状态码

  • 0:获取成功。
  • 7:暂无可用号码。
  • 8:账户积分不足。
  • 20:等待收码的号码数量超限。
  • 30:项目未定价。
  • -99:请求频率过快。
  • 503:系统维护,仅支持收码,暂停获取新号码。