mirror of
				https://gitee.com/zoujingli/WeChatDeveloper.git
				synced 2025-10-27 00:12:08 +08:00 
			
		
		
		
	增加支付案例
This commit is contained in:
		
							parent
							
								
									48245c7a01
								
							
						
					
					
						commit
						69d4cf8e1b
					
				| @ -10,13 +10,12 @@ try { | |||||||
|     $payment = \WePayV3\Order::instance($config); |     $payment = \WePayV3\Order::instance($config); | ||||||
| 
 | 
 | ||||||
|     // 4. 组装支付参数
 |     // 4. 组装支付参数
 | ||||||
|     $result = $payment->create('jsapi', [ |     $result = $payment->create('app', [ | ||||||
|         'appid'        => 'wx60a43dd8161666d4', |         'appid'        => $config['appid'], | ||||||
|         'mchid'        => $config['mch_id'], |         'mchid'        => $config['mch_id'], | ||||||
|         'description'  => '商品描述', |         'description'  => '商品描述', | ||||||
|         'out_trade_no' => (string)time(), |         'out_trade_no' => (string)time(), | ||||||
|         'notify_url'   => 'https://thinkadmin.top', |         'notify_url'   => 'https://thinkadmin.top', | ||||||
|         'payer'        => ['openid' => 'o38gps3vNdCqaggFfrBRCRikwlWY'], |  | ||||||
|         'amount'       => ['total' => 2, 'currency' => 'CNY'], |         'amount'       => ['total' => 2, 'currency' => 'CNY'], | ||||||
|     ]); |     ]); | ||||||
| 
 | 
 | ||||||
							
								
								
									
										35
									
								
								_test/pay-v3-order-h5.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								_test/pay-v3-order-h5.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | |||||||
|  | <?php | ||||||
|  | try { | ||||||
|  |     // 1. 手动加载入口文件
 | ||||||
|  |     include "../include.php"; | ||||||
|  | 
 | ||||||
|  |     // 2. 准备公众号配置参数
 | ||||||
|  |     $config = include "./pay-v3-config.php"; | ||||||
|  | 
 | ||||||
|  |     // 3. 创建接口实例
 | ||||||
|  |     $payment = \WePayV3\Order::instance($config); | ||||||
|  | 
 | ||||||
|  |     // 4. 组装支付参数
 | ||||||
|  |     $result = $payment->create('h5', [ | ||||||
|  |         'appid'        => $config['appid'], | ||||||
|  |         'mchid'        => $config['mch_id'], | ||||||
|  |         'description'  => '商品描述', | ||||||
|  |         'out_trade_no' => (string)time(), | ||||||
|  |         'notify_url'   => 'https://thinkadmin.top', | ||||||
|  |         'amount'       => ['total' => 2, 'currency' => 'CNY'], | ||||||
|  |         'scene_info'   => [ | ||||||
|  |             'h5_info'         => [ | ||||||
|  |                 'type' => 'Wap', | ||||||
|  |             ], | ||||||
|  |             'payer_client_ip' => '14.23.150.211', | ||||||
|  |         ], | ||||||
|  |     ]); | ||||||
|  | 
 | ||||||
|  |     echo '<pre>'; | ||||||
|  |     echo "\n--- 创建支付参数 ---\n"; | ||||||
|  |     var_export($result); | ||||||
|  | 
 | ||||||
|  | } catch (\Exception $exception) { | ||||||
|  |     // 出错啦,处理下吧
 | ||||||
|  |     echo $exception->getMessage() . PHP_EOL; | ||||||
|  | } | ||||||
							
								
								
									
										39
									
								
								_test/pay-v3-order-jsapi.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								_test/pay-v3-order-jsapi.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | |||||||
|  | <?php | ||||||
|  | try { | ||||||
|  |     // 1. 手动加载入口文件
 | ||||||
|  |     include "../include.php"; | ||||||
|  | 
 | ||||||
|  |     // 2. 准备公众号配置参数
 | ||||||
|  |     $config = include "./pay-v3-config.php"; | ||||||
|  | 
 | ||||||
|  |     // 3. 创建接口实例
 | ||||||
|  |     $payment = \WePayV3\Order::instance($config); | ||||||
|  | 
 | ||||||
|  |     // 4. 组装支付参数
 | ||||||
|  |     $result = $payment->create('jsapi', [ | ||||||
|  |         'appid'        => $config['appid'], | ||||||
|  |         'mchid'        => $config['mch_id'], | ||||||
|  |         'description'  => '商品描述', | ||||||
|  |         'out_trade_no' => (string)time(), | ||||||
|  |         'notify_url'   => 'https://thinkadmin.top', | ||||||
|  |         'payer'        => ['openid' => 'o38gps3vNdCqaggFfrBRCRikwlWY'], | ||||||
|  |         'amount'       => ['total' => 2, 'currency' => 'CNY'], | ||||||
|  |     ]); | ||||||
|  | 
 | ||||||
|  |     echo '<pre>'; | ||||||
|  |     echo "\n--- 创建支付参数 ---\n"; | ||||||
|  |     var_export($result); | ||||||
|  | 
 | ||||||
|  | //    array(
 | ||||||
|  | //        'appId'     => 'wx60a43dd8161666d4',
 | ||||||
|  | //        'timeStamp' => '1669027650',
 | ||||||
|  | //        'nonceStr'  => 'dfscg4lm02uqy448kjd1kjs2eo26joom',
 | ||||||
|  | //        'package'   => 'prepay_id=wx211847302881094d83b1917194ca880000',
 | ||||||
|  | //        'signType'  => 'RSA',
 | ||||||
|  | //        'paySign'   => '1wvvi4vmcJmP3GXB0H52mxp8lOhyqE4BtLmyi3Flg8DVKCES4fsb6+0z/L9sYkbp/TNinsnK0k7mUpTe2Yo86P1DLg18fR7zsIn5u1+3tI58boHk3VsAJl4Uhlti9ME3T7kRq1bEb4DGxp16+ixRynOqndkIkYXxrREhsrZIQlsGMfNCV0K1707s7jBTgqIm1vlkpIjNEg8nbcuG88Vzly4dR1a9K6Fux+sm0gu2rMroRwIo2R/0rgHGDANmnAZj6YEfLZlRrGTbr9r0V1+HHQPvV4BJLvTG8KXVJmJSJzBWSgq31PwrLWdOwdtpNKk7wJbY7yoScYUysYqqzM4DTQ==',
 | ||||||
|  | //    );
 | ||||||
|  | 
 | ||||||
|  | } catch (\Exception $exception) { | ||||||
|  |     // 出错啦,处理下吧
 | ||||||
|  |     echo $exception->getMessage() . PHP_EOL; | ||||||
|  | } | ||||||
							
								
								
									
										31
									
								
								_test/pay-v3-order-native.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								_test/pay-v3-order-native.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,31 @@ | |||||||
|  | <?php | ||||||
|  | try { | ||||||
|  |     // 1. 手动加载入口文件
 | ||||||
|  |     include "../include.php"; | ||||||
|  | 
 | ||||||
|  |     // 2. 准备公众号配置参数
 | ||||||
|  |     $config = include "./pay-v3-config.php"; | ||||||
|  | 
 | ||||||
|  |     // 3. 创建接口实例
 | ||||||
|  |     $payment = \WePayV3\Order::instance($config); | ||||||
|  | 
 | ||||||
|  |     // 4. 组装支付参数
 | ||||||
|  |     $result = $payment->create('native', [ | ||||||
|  |         'appid'        => $config['appid'], | ||||||
|  |         'mchid'        => $config['mch_id'], | ||||||
|  |         'description'  => '商品描述', | ||||||
|  |         'out_trade_no' => (string)time(), | ||||||
|  |         'notify_url'   => 'https://thinkadmin.top', | ||||||
|  |         'amount'       => ['total' => 2, 'currency' => 'CNY'], | ||||||
|  |     ]); | ||||||
|  | 
 | ||||||
|  |     echo '<pre>'; | ||||||
|  |     echo "\n--- 创建支付参数 ---\n"; | ||||||
|  |     var_export($result); | ||||||
|  | 
 | ||||||
|  |     // array('code_url' => 'weixin://wxpay/bizpayurl?pr=cdJXOVDzz');
 | ||||||
|  | 
 | ||||||
|  | } catch (\Exception $exception) { | ||||||
|  |     // 出错啦,处理下吧
 | ||||||
|  |     echo $exception->getMessage() . PHP_EOL; | ||||||
|  | } | ||||||
| @ -26,7 +26,7 @@ try { | |||||||
|     $wechat = \WeChat\Script::instance($config); |     $wechat = \WeChat\Script::instance($config); | ||||||
| 
 | 
 | ||||||
|     // 4. 获取JSSDK网址签名配置
 |     // 4. 获取JSSDK网址签名配置
 | ||||||
|     $result = $wechat->getJsSign('http://a.com/test.php'); |     $result = $wechat->getJsSign('https://a.com/test.php'); | ||||||
| 
 | 
 | ||||||
|     var_export($result); |     var_export($result); | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user