微信仿真测试环境 之php
微信仿真测试环境之PHP
为保证商户接入质量,提升交易安全及用户体验,微信支付的合作服务商在正式上线交易前,必须先根据本文指引完成验收。验收完成后,服务商在验收公众平台(微信号:WXPayAssist)提交验收通过申请,审核通过后,才能正式上线交易。
一、环境准备
1. PHP环境:确保您的服务器或开发环境中安装了PHP7.0以上版本。
2. 微信支付API:下载并安装微信支付的PHP SDK( 测试账号:在微信公众平台创建一个测试商户,获取相关信息,如AppID、AppSecret等。
二、环境配置
1. 配置文件:在您的项目根目录下创建一个`config.php`文件,填写以下内容:
```php
// AppSecretdefine('APP_SECRET', 'YOUR_APP_SECRET');
// API Keydefine('API_KEY', 'YOUR_API_KEY');
?>
```
2. 微信支付API配置:在您的项目根目录下创建一个`wechatpay.php`文件,填写以下内容:
```php
$wechat = new WechatPay([
'app_id' => APP_ID,
'app_secret' => APP_SECRET,
'api_key' => API_KEY,
]);
return $wechat;
?>
```
3. 测试环境配置:在您的项目根目录下创建一个`test.php`文件,填写以下内容:
```php
require_once 'wechatpay.php';
$wechat = include 'wechatpay.php';
// 测试环境配置$wechat->setEnvironment('sandbox');
?>
```
三、测试流程
1. 生成预付订单:使用微信支付API生成一个预付订单,填写以下内容:
```php
$wechat = include 'test.php';
//生成预付订单$order = $wechat->order()->create([
'body' => '测试订单',
'total_fee' =>1,
]);
print_r($order);
?>
```
2. 支付:使用微信支付API进行支付,填写以下内容:
```php
$wechat = include 'test.php';
// 支付$result = $wechat->pay()->create([
'out_trade_no' => $order['out_trade_no'],
]);
print_r($result);
?>
```
3. 查询订单:使用微信支付API查询订单状态,填写以下内容:
```php
$wechat = include 'test.php';
// 查询订单$order = $wechat->order()->get([
'out_trade_no' => $result['out_trade_no'],
]);
print_r($order);
?>
```
四、验收
1. 提交验收申请:在验收公众平台(微信号:WXPayAssist)提交验收通过申请,填写以下内容:
```php
$wechat = include 'test.php';
// 提交验收申请$result = $wechat->verify()->create([
'app_id' => APP_ID,
'app_secret' => APP_SECRET,
]);
print_r($result);
?>
```
2. 审核通过:等待审核通过后,才能正式上线交易。
以上是微信仿真测试环境之PHP的详细描述。