文档中心
  1. API 调用指南
  • 文档概览
  • 平台指南
    • 操作指南
      • 发送短信
      • 签名管理
      • 资质管理
      • 短信模板
      • 接口配置
    • 平台协议
      • 产品服务协议
      • 开发者公约
      • 隐私政策
    • 常见问题
      • 短信签名 FAQ
      • 短信模板FAQ
      • 实名认证 FAQ
      • 短信发送FAQ
      • 平台账户相关 FAQ
      • 短信状态码
  • API 调用指南
    • 3 分钟快速接入
    • 在线调试指南
    • 接口状态码
  • 国内短信(推荐)
    • 产品概述
    • 新手指引
    • API 接口文档
      • 短信发送
        • 模板短信(推荐)
        • 自定义短信(需审核)
        • 余额查询
      • 短信状态报告
        • 状态报告推送
        • 上行短信推送
        • 拉取状态报告
        • 拉取上行短信
      • 资质管理
        • 资质信息
        • 创建资质
        • 删除资质
        • 修改资质
      • 签名管理
        • 创建签名
        • 编辑签名
        • 签名信息
        • 删除签名
      • 模板管理
        • 创建模板
        • 删除模板
        • 更新模板
        • 模板信息
      • 引流管理
        • 引流信息
        • 创建引流
        • 编辑引流
        • 删除引流
  • 空号检测API(新平台)
    • 空号检测API
  • 国内短信老平台(即将下线)
    • 普通短信 API
    • 个性短信 API
    • 模板短信 API
    • 推送报告
    • 拉取报告
    • 推送上行
    • 拉取上行
    • 开发说明
      • API:授权与验证机制
      • 接口状态码
      • API: 创建应用
  • 语音验证码
    • 产品简介
    • 语音验证码 API
    • 拉取报告
    • 推送报告
  • 语音通知
    • 产品简介
    • 语音通知API
    • 拉取报告
    • 推送报告
    • 内容要求
  • 空号检测
    • 空号检测 API
  • 视频短信
    • 产品概述
    • 拉取报告
    • 视频短信 API
    • 推送报告
  • 国际短信
    • 产品概述
    • 拉取报告
    • 推送报告
    • 国际短信 API
  • 身份认证
    • 产品概述
    • 银行卡二要素
    • 银行卡三要素
    • 运营商三要素验证 详版
    • 身份证实名认证
    • 身份证实名认证(有效期版)
    • 人像比对
    • 运营商三要素验证 简版
    • 银行卡四要素
  • 一键登录
    • 产品概述
    • 一键登录 API
  • 智能短链
    • 智能短链API
  1. API 调用指南

3 分钟快速接入

一、鉴权说明#

本接口采用 签名鉴权机制,所有请求必须携带公共请求头。

二、4 步可完成API调用:#

1
Step 1:获取凭证
登录平台获取:API Key API Secret
image.png
2
Step 2:生成签名(X-Sign)
拼接字符串:
X-Api-Key + Secret + X-Timestamp + X-Nonce
然后进行:
SHA256(小写)
3
Step 3:组装请求头
4
Step 4:发起请求

三、接口基础说明#

请求方式#

项目说明
请求协议HTTPS
请求方式POST
数据格式JSON
编码UTF-8
Base URLhttps://api.feige.cn

四、公共请求头参数#

所有接口 必须携带以下请求头:
参数名必填类型说明
X-Api-Key✅StringAPI Key(区分通知类 / 营销类)
X-Timestamp✅NumberUNIX 时间戳(秒),误差 ≤ 60 秒
X-Nonce✅String唯一随机字符串(≤40字符)
X-Sign✅String签名值(SHA256 小写)

五、签名机制详解#

4.1 签名算法#

X-Sign = SHA256(
  X-Api-Key + Secret + X-Timestamp + X-Nonce
)
注意:
无分隔符
必须按顺序拼接
输出为 小写 16 进制字符串

4.2 示例#

参数值
X-Api-KeySMS01-00001-88888-abcdef
SecretAAABBBCCC
X-Timestamp1579315033
X-NonceAbc001899937bd
拼接原始字符串:
SMS01-00001-88888-abcdefAAABBBCCC1579315033Abc001899937bd
生成签名:
b194d23005cdde454e2a129d9d5151e8e4d5bc439673230a46c3ddc611b08495

六、代码示例#

Java 示例
Python 示例

七、常见错误 & 排查指南#

1. 签名错误#

💡
原因:
拼接顺序错误
少字段 / 多空格
使用了大写 SHA256

2. 时间戳无效#

💡
报错场景:
超过 60 秒
解决方案:
使用服务器时间
避免客户端时间漂移

3. Nonce 重复#

💡
原因:
重复请求使用相同随机数
建议:
使用 UUID / 时间戳 + 随机数

4. API Key 使用错误#

💡
注意:
通知类 / 营销类 Key 不能混用

八、安全建议(强烈推荐)#

Secret 仅存储在服务端
禁止前端直接调用接口
定期更换 API Key / Secret
对请求来源 IP 做白名单控制(如支持)

九、最佳实践#

封装统一签名方法
统一请求拦截器自动加 Header
增加重试机制(网络异常)
记录请求日志(方便排查)

十、技术支持#

如接入过程中遇到问题,请联系平台技术支持或查看完整 API 文档。
上一页
短信状态码
下一页
在线调试指南