PHP code example of wycto / pay
1. Go to this page and download the library: Download wycto/pay library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once ('vendor/autoload.php' );
wycto / pay example snippets
use wycto \pay \PayFactory ;
protected $_payconfig = array (
'app_id' =>"2018062060400732" ,
'private_key' =>"" ,
'apjs_src' => '/static/js/ap.js' ,
'jump_url' => "http://www.wycto.cn" ,
'return_url' => 'http://www.wycto.cn' ,
'notify_url' => 'http://www.wycto.cn'
);
$out_trade_no = $order->number;
$total_amount = $order->price;
$subject = $order->subject;
$this ->config['return_url' ] = 'http://' . $_SERVER['HTTP_HOST' ] . url('wap::payment/return' );
$this ->config['notify_url' ] = 'http://' . $_SERVER['HTTP_HOST' ] . url('wap::payment/notify' );
$this ->config['jump_url' ] = 'http://' . $_SERVER['HTTP_HOST' ] . url('wap::payment/weixin' );
$aliPay = PayFactory::getApp('alipay' , $this ->config)->gateway('weixin' )->meta();
$aliPay->setSubject($subject);
$body = "全栈小子-" . $order->subject?$order->subject:"本次支付" . $order->price . "元" ;
$aliPay->setBody($body);
$aliPay->setTotalAmount($total_amount);
$aliPay->setOutTradeNo($out_trade_no);
$aliPay->Pay();
var_dump($_POST);
array (24 ) {
gmt_create=>2018 -08 -04 15 :55 :09
charset=>utf8,
seller_email=>52645446 @qq.com,
subject=>支付测试,
sign=>ePutXvBuc2gsFaTPVFUJOmOUuCGwylDcwITYirNI+nH7bW2biA9hfIGtU8hYy2w4uHwxC0qi9pXqoCzv4gKeB69vrQmgwyO0ZGCyBQUXHwYUSAxfH5fpTO/s993bRFO3jEODW9xb0pW+Zg1ycTtDTtrhMvL657iXJekrDyUpshEN5K+dHlNbGYkFiGDjEcQaSVqzTnwcxFWIxlMwGq+p1hMIqCZcxom1iCnHH/I4h7nwtW/9 FBZ8eTP4u/sRJKU0KdWOR1CnHwP1QzvFvm0KdstitWW+Iam1NrdbiHYdqRmwSrAR3x89UdfqGFl3q9G79La7w11hxSZZUKxrxYo7Vg==,
buyer_id=>2088802533010673 ,
invoice_amount=>0.01 ,
notify_id=>1 ef231b418c5bd03a972c491da3bf6cl69,
fund_bill_list=>[{"amount" :"0.01" ,"fundChannel" :"ALIPAYACCOUNT" }],
notify_type=>trade_status_sync,
trade_status=>TRADE_SUCCESS,
receipt_amount=>0.01 ,
buyer_pay_amount=>0.01 ,
app_id=>2018062060400732 ,
sign_type=>RSA2,
seller_id=>2088721870519422 ,
gmt_payment=>2018 -08 -04 15 :55 :11 ,
notify_time=>2018 -08 -04 15 :55 :11 ,
version=>1.0 ,
out_trade_no=>5 b655bd759e66,
total_amount=>0.01 ,
trade_no=>2018080421001004670510094404 ,
auth_app_id=>2018062060400732 ,
buyer_logon_id=>294 ***@qq.com,
point_amount=>0.00
}