xplwechat/weixin

yii2微信支付组件

Installs: 25

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 1

Forks: 0

Open Issues: 0

Type:yii2-extension

v0.1 2018-04-01 07:08 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:41:54 UTC


README

yii2微信支付组件

CHANGE LOG

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require xplwechat/weixin

or add

"xplwechat/weixin": "*"

to the require section of your composer.json.

Configuration

To use this extension, simply add the following code in your application configuration:

return [
    //....
    'components' => [
        'wxpay'=>[
            'class'=>'xplwechat\weixin\Wxpay',
            'back_url'=> '回调地址',
            'app_id'=>'APPID',
            'mch_id'=>'MCHID',
            'key'=>'KEY',
            'app_secret'=>'APPSECRET',
            'ssl_cert_path'=>'../cert/apiclient_cert.pem',
            'ssl_key_path'=>'../cert/apiclient_key.pem',
            'curl_proxy_host'=>'0.0.0.0',
            'curl_proxy_port'=>0,
            'report_level'=>1,
        ],
    ],
];

[生成支付信息]
$result = \Yii::$app->wxpay->unifiedOrder([
                'attach'=>'扩展字段',
                'out_trade_no'=>'订单号',
                'price'=>'价格(分)',
                'body'=>'商品描述',
                'tag'=>'商品标签',
                'id'=>'商品ID',
            ])
将result通过json形式返给客户端即可

[回调代码]
--------------------
$result = false;
if($notifyData = \Yii::$app->wxpay->notify()){
	$result = "回调逻辑";
}
if($result){
	echo '<xml><return_code><![CDATA[SUCCESS]]></return_code></xml>';
}else{
	echo '<xml><return_code><![CDATA[FAIL]]></return_code></xml>';
}