thinkPhp EasyWechat app微信支付

EasyWechat 安装

composer require overtrue/wechat:~4.0 -vvv

AppController.php

use EasyWeChat\Factory;

$domain = request()->domain();
$config = [
    // 必要配置
    'app_id'             => 'xxxx',
    'mch_id'             => 'your-mch-id',
    'key'                => 'key-for-signature',   // API v2 密钥 (注意: 是v2密钥 是v2密钥 是v2密钥)

    // 如需使用敏感接口(如退款、发送红包等)需要配置 API 证书路径(登录商户平台下载 API 证书)
    'cert_path'          => 'path/to/your/cert.pem', // XXX: 绝对路径!!!!
    'key_path'           => 'path/to/your/key',      // XXX: 绝对路径!!!!

    'notify_url'         => '默认的订单回调地址',     // 你也可以在下单时单独设置来想覆盖它
];

$app = Factory::payment($config);
$jssdk = $app->jssdk;
	$result = $app->order->unify([
		'body' => 'APP',//描述
        'out_trade_no' => time().rand(999,999999999),//自己的订单号
        'total_fee' => 100,//支付金额,这里要乘100;否则会报错:无法将输入源“/body/xml/total_fee”映射到目标字段“标价金额”中,此字段需要一
        'spbill_create_ip' => request()->ip(),
        'trade_type' => 'JSAPI',
		'product_id' => 1,
		'openid' => 'OENID',
		'notify_url' => $domain . '/WechatNotifyUrl',     // 你也可以在下单时单独设置来想覆盖它
	]);
	$prepayId = $result['prepay_id'];
	$config = $jssdk->appConfig($prepayId);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值