支付方式列表

本文档列出了平台支持的所有支付方式及其对应的支付编码。

支付方式说明

在发起支付时,需要传入支付方式编码(paytype参数),具体支付方式如下:

1. 微信支付

支付方式编码 支付方式名称 说明
wxpay 微信支付 自动识别扫码支付、JSAPI支付、H5支付
wxpay_native 微信扫码支付 适用于PC端网站,生成二维码供用户扫码支付
wxpay_jsapi 微信JSAPI支付 适用于微信内浏览器,需要传入openid参数
wxpay_h5 微信H5支付 适用于手机浏览器,可以调起微信支付
wxpay_app 微信APP支付 适用于APP内调用,返回支付所需参数

2. 支付宝

支付方式编码 支付方式名称 说明
alipay 支付宝支付 自动识别电脑网站支付、手机网站支付
alipay_pc 支付宝电脑网站支付 适用于PC端网站,跳转到支付宝页面支付
alipay_wap 支付宝手机网站支付 适用于手机端网站,可以调起支付宝APP
alipay_app 支付宝APP支付 适用于APP内调用,返回支付所需参数

3. QQ钱包

支付方式编码 支付方式名称 说明
qqpay QQ钱包支付 自动识别扫码支付、公众号支付
qqpay_native QQ钱包扫码支付 适用于PC端网站,生成二维码供用户扫码支付
qqpay_jsapi QQ钱包公众号支付 适用于QQ内浏览器,需要传入openid参数

4. 其他支付方式

支付方式编码 支付方式名称 说明
bank 网银支付 跳转到网银页面进行支付
jdpay 京东支付 跳转到京东支付页面进行支付

注意事项

示例代码

发起支付请求

$params = array(
    'mch_id' => '1000123',
    'out_trade_no' => '2023112309424200001',
    'total_fee' => '1.00',
    'body' => '商品描述',
    'paytype' => 'wxpay',  //使用微信支付
    'timestamp' => date('Y-m-d H:i:s'),
);

//生成签名
$params['sign'] = generateSign($params, $privateKey);

//发起支付请求
$result = curl_post('https://api.example.com/pay/create', $params);