mirror of
https://gitee.com/zoujingli/WeChatDeveloper.git
synced 2025-04-06 03:58:03 +08:00
55 lines
1.8 KiB
PHP
55 lines
1.8 KiB
PHP
<?php
|
||
|
||
// +----------------------------------------------------------------------
|
||
// | WeChatDeveloper
|
||
// +----------------------------------------------------------------------
|
||
// | 版权所有 2014~2020 广州楚才信息科技有限公司 [ http://www.cuci.cc ]
|
||
// +----------------------------------------------------------------------
|
||
// | 官方网站: http://think.ctolog.com
|
||
// +----------------------------------------------------------------------
|
||
// | 开源协议 ( https://mit-license.org )
|
||
// +----------------------------------------------------------------------
|
||
// | github开源项目:https://github.com/zoujingli/WeChatDeveloper
|
||
// +----------------------------------------------------------------------
|
||
|
||
try {
|
||
|
||
// 1. 手动加载入口文件
|
||
include "../include.php";
|
||
|
||
// 2. 准备公众号配置参数
|
||
$config = include "./config.php";
|
||
|
||
// 3. 创建接口实例
|
||
// $wechat = new \WeChat\Pay($config);
|
||
// $wechat = \We::WeChatPay($config);
|
||
$wechat = \WeChat\Pay::instance($config);
|
||
|
||
// 4. 组装参数,可以参考官方商户文档
|
||
$options = [
|
||
'body' => '测试商品',
|
||
'out_trade_no' => time(),
|
||
'total_fee' => '1',
|
||
'openid' => 'o38gpszoJoC9oJYz3UHHf6bEp0Lo',
|
||
'trade_type' => 'JSAPI',
|
||
'notify_url' => 'http://a.com/text.html',
|
||
'spbill_create_ip' => '127.0.0.1',
|
||
];
|
||
// 生成预支付码
|
||
$result = $wechat->createOrder($options);
|
||
// 创建JSAPI参数签名
|
||
$options = $wechat->createParamsForJsApi($result['prepay_id']);
|
||
|
||
echo '<pre>';
|
||
echo "\n--- 创建预支付码 ---\n";
|
||
var_export($result);
|
||
|
||
echo "\n\n--- JSAPI 及 H5 参数 ---\n";
|
||
var_export($options);
|
||
|
||
} catch (Exception $e) {
|
||
|
||
// 出错啦,处理下吧
|
||
echo $e->getMessage() . PHP_EOL;
|
||
|
||
} |