Skip to content

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 取 TokenGET /oauth/v1/generate?grant_type=client_credentialsBasic(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 号码的兜底验证方案。