Appearance
M-Pesa(Safaricom)
厂商定位
M-Pesa 是肯尼亚 Safaricom 旗下移动支付平台,开发者能力通过 Daraja 门户(developer.safaricom.co.ke)开放。当前知识库维护其 KYC 类接口:Mobile Number Validation(手机号 + 证件三要素核验),适合肯尼亚本地数字开户、身份核验与反欺诈场景;后续 M-Pesa 支付/收款类接口(STK Push、B2C、C2B 等)可在此厂商页下扩展。
能力归属
已整理资料
- M-Pesa 手机号验证接口整理:Mobile Number Validation 全量接入说明(OAuth 认证、参数、状态码、错误码、沙盒数据、上线清单、资费)。
核心能力
| 能力 | 接口 | 适用场景 |
|---|---|---|
| 手机号三要素核验 | POST /v1/KYC-validation/validateID | 手机号 + 证件类型 + 证件号在 Safaricom 库中是否匹配,仅返回 true/false |
| OAuth 2.0 取 Token | GET /oauth/v1/generate?grant_type=client_credentials | Basic(ConsumerKey:ConsumerSecret) 换 Bearer Token,有效期约 1 小时 |
关键特性
- 同步接口,实时返回;仅返回布尔结果,不泄露姓名等 PII,符合肯尼亚《数据保护法 2019》。
- 仅限 Safaricom 号码:无法验证 Airtel、Telkom 等其他运营商号码。
- 手机号格式必须是
254xxxxxxxxx(12 位、254 开头),不支持+254、07xx。 - 商业 API,按调用量阶梯计费(KES 3.15–4.50/次,不含 VAT),仅对成功调用(4000/4001)计费。
与 SmileID 手机号验证的边界
| 维度 | M-Pesa(Safaricom) | SmileID Phone Number Verification |
|---|---|---|
| 覆盖 | 仅肯尼亚 Safaricom 号码 | Ghana / South Africa / Tanzania / Uganda 等 3.3 亿+ 号码 |
| 匹配字段 | 手机号 + 证件类型 + 证件号(严格三要素) | 手机号 + 姓名 / 证件号等 match_fields |
| 返回 | 仅 true / false | 匹配度结果(同步/异步两种接口) |
| 定位 | 肯尼亚本地权威源(运营商侧) | 跨国聚合 KYC 源 |
结论:肯尼亚主链路可用 M-Pesa 做权威核验,其他国家或需要跨国覆盖时用 SmileID。
接入待确认
- 商业协议与生产凭证流程(apisupport@safaricom.co.ke)、组织 Paybill / Till 短码归属。
- 与现有 KYC 链路(SmileID / Didit / Softnet / YesID)的编排关系:独立调用还是交叉验证。
- 计费口径与调用量预估(阶梯单价以合同为准)。
- 非 Safaricom 号码的兜底验证方案。