| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- //decode by qq784939922
- define('IN_AJAX', true);
- @header('Content-Type: text/html; charset=utf-8');
- !defined('IN_MYMPS') && exit('ACCESS DENIED!');
- $payr['payuser'] = trim($payr['payuser']);
- $payr['paykey'] = trim($payr['paykey']);
- $payr['appid'] = trim($payr['appid']);
- $payr['appsecret'] = trim($payr['appkey']);
- $order_no = $ddno ? $ddno : getOrderNo();
- ToPayMoney($money, $order_no, $uid, $s_uid, 'wxh5');
- session_start();
- $url = $mymps_global['SiteUrl'] . $_SERVER['REQUEST_URI'];
- $params['wx_appid'] = $payr['appid'];
- require_once '../include/payment/wxnative/WxPay.Api.php';
- require_once '../include/payment/wxnative/WxPay.NativePay.php';
- require_once '../include/payment/wxnative/log.php';
- WxPayConfig::$APPID = $payr['appid'];
- WxPayConfig::$MCHID = $payr['payuser'];
- WxPayConfig::$KEY = $payr['paykey'];
- WxPayConfig::$APPSECRET = $payr['appkey'];
- $input = new WxPayUnifiedOrder();
- $input->SetBody($productname);
- $input->SetAttach($productname);
- $input->SetOut_trade_no($order_no);
- $input->SetTotal_fee($money * 100);
- $input->SetTime_start(date('YmdHis'));
- $input->SetTime_expire(date('YmdHis', time() + 600));
- $input->SetGoods_tag('test');
- $input->SetNotify_url($mymps_global['SiteUrl'] . '/include/payment/wxh5/notify.php');
- $input->SetTrade_type('MWEB');
- $order = WxPayApi::unifiedOrder($input);
- if ($order && $order['return_code'] == 'SUCCESS' && $order['result_code'] == 'SUCCESS') {
- $returnUrl = urlencode($mayimobile['mobiledomain'] . '/index.php?mod=member');
- $goUrl = $order['mweb_url'] . '&redirect_url=' . $returnUrl;
- header("Location: {$goUrl} ");
- } else {
- echo ' 微信H5支付发起失败 ----';
- echo $order['return_msg'];
- }
- function getOrderNo()
- {
- global $timestamp;
- return rand(11, 99) . $timestamp . rand(11, 99);
- }
|