M-Pesa

M-Pesa 是一种基于手机的移动支付和转账服务,允许用户通过短信和 PIN 码进行存款、取款、转账、支付账单和购买商品,特别适用于无银行账户的用户,提供便捷的金融服务并促进了金融普惠。





支付方式属性

属性内容
可用国家代码肯尼亚 (KE)
消费者货币肯尼亚先令 (KES)
处理货币肯尼亚先令 (KES)
结算货币美元 (USD)
类型 I电子钱包(Wallet)
类型 IImpesa
最小交易金额KES:1
最大交易金额KES:500,000
会话超时1 小时
退款支持全额退款、部分退款和多次部分退款
退款有效期360 天
拒付不支持

交易流程

  1. 在线结账时,消费者选择 M-Pesa 作为首选支付方式;
  2. 消费者输入与 M-Pesa 账户关联的手机号码;
  3. 消费者输入接收到的 M-Pesa PIN 码验证交易;
  4. 确认付款。

集成

交易调用输入

{
  "amount": {
    "currency": "KES",
    "value": 200
  },
  "countryCode": "KE",
  "origin": "fffmall.com",
  "paymentMethod": {
    "holderName": "John Doe",
    "shopperEmail": "[email protected]",
    "telephoneNumber": "254710000000",
    "type": "mpesa"
  },
  "reference": "142EF0E5A6DE427E88325F0B239081AC",
	"shopperReference": "FP3f70b5d351d24f9eaac5c1fda83e1649"
}

交易调用输出

{
    "code": "0",
    "msg": "success",
    "serverTime": 1727962352909,
    "data": {
        "action": {
            "paymentMethodType": "mpesa",
            "type": "ussd"
        },
        "amount": {
            "currency": "KES",
            "value": 200
        },
        "merchantReference": "142EF0E5A6DE427E88325F0B239081AC",
        "order": {
            "amount": {
                "currency": "KES",
                "value": 200
            }
        },
        "pspReference": "1841833692742418432",
        "resultCode": "PENDING",
        "customer": {
            "phone": "254710000000",
            "name": "John Doe",
            "email": "[email protected]"
        }
    },
    "success": true
}