跳转至

转账

  • 在支付宝中,属于红包功能,可以根据账号(支付宝登录邮箱、手机号)转账,也可以对银行卡转账
  • https://opendocs.alipay.com/open/00a0a8?pathHash=fbb2ee7d#B2C%20%E7%BA%A2%E5%8C%85
    • https://opendocs.alipay.com/open/62987723_alipay.fund.trans.uni.transfer?scene=ca56bca529e64125a2786703c6192d41&pathHash=66064890
    • 注意点
      • 10tps
      • 单笔最大400、单日同一个收款方10单
        • 好像并不是文档里写的这样,也可能是我用的是沙盒
      • 需要配置应用网关
        • 支付是设置notify_url
      • 与支付不一样的是
        • 资金类接口(如单笔转账到支付宝账户,现金红包,可以提供单独的映射表),必须使用公钥证书模式进行接口调用,请参考 RSA2和公钥证书签名验签的区别 调整接口请求方式。
  • 微信
    • https://pay.weixin.qq.com/doc/v3/merchant/4013747667
    • 注意点
      • 100qps
      • 单笔最大200、单日同一个收款方不限单、单日同一个收款方最大2000

支付宝转账

转账接口响应

{
  "code": "10000",
  "msg": "Success",
  "sub_code": "",
  "sub_msg": "",
  "out_biz_no": "TRANSFER_1774581118282",
  "order_id": "20260327110070000002120003985719",
  "pay_fund_order_id": "20260327110070001502120003988347",
  "status": "SUCCESS",
  "trans_date": "2026-03-27 11:11:51"
}

转账通知

{
    "charset": "UTF-8",
    "biz_content": {
        // 这个是JSON字符串,此处只是自己格式化一下
        "pay_date": "2026-03-27 11:11:51",
        "biz_scene": "DIRECT_TRANSFER",
        "action_type": "FINISH",
        "origin_interface": "alipay.fund.trans.uni.transfer",
        "out_biz_no": "TRANSFER_1774581118282",
        "trans_amount": "401.00",
        "product_code": "TRANS_ACCOUNT_NO_PWD",
        "order_id": "20260327110070000002120003985719",
        "status": "SUCCESS"
    },
    "utc_timestamp": "1774581112297",
    "sign": "XElRkZTLB/5bD5SDPO+xxxxxxxxxx",
    "app_id": "9021000162626423",
    "version": "1.1",
    "sign_type": "RSA2",
    "notify_id": "2026032700222111151113420501340716",
    "msg_method": "alipay.fund.trans.order.changed"
}

- msg_method:区分
- alipay.fund.trans.order.changed:转账状态