Browse Source

test

master
用户名 3 years ago
parent
commit
b530e7fe0a
  1. 49
      mobile/dalianpay/demo/pay.php
  2. 26
      mobile/plugins/payment/wxpay.php

49
mobile/dalianpay/demo/pay.php

@ -1,29 +1,34 @@
<?php <?php
function encrypt($plaintext) { function encrypt($plaintext) {
$length = mb_strlen($plaintext); $length = mb_strlen($plaintext);
$ciphertext = ''; $ciphertext = '';
for ($i = 0; $i < $length; $i += 2) { for ($i = 0; $i < $length; $i += 2) {
$ciphertext .= mb_substr($plaintext, $i + 1, 1) . mb_substr($plaintext, $i, 1); $ciphertext .= mb_substr($plaintext, $i + 1, 1) . mb_substr($plaintext, $i, 1);
}
return $ciphertext;
} }
return $ciphertext;
}
function decrypt($ciphertext) { function decrypt($ciphertext) {
$length = mb_strlen($ciphertext); $length = mb_strlen($ciphertext);
$plaintext = ''; $plaintext = '';
for ($i = 0; $i < $length; $i += 2) { for ($i = 0; $i < $length; $i += 2) {
$plaintext .= mb_substr($ciphertext, $i + 1, 1) . mb_substr($ciphertext, $i, 1); $plaintext .= mb_substr($ciphertext, $i + 1, 1) . mb_substr($ciphertext, $i, 1);
}
return $plaintext;
} }
// function pay() return $plaintext;
// { }
function pay($openid_crypt, $order_sn, $order_amount)
{
session_start(); session_start();
// $openid = $_SESSION['openid']; // $openid = $_SESSION['openid'];
$openid = decrypt($_GET['openid']); // $openid = decrypt($_GET['openid']);
$reqsn = $_GET['reqsn']; // $reqsn = $_GET['reqsn'];
$trxamt = $_GET['trxamt']; // $trxamt = $_GET['trxamt'];
$openid = decrypt($openid_crypt,);
$reqsn = $order_sn;
$trxamt = $order_amount;
// var_dump($openid); // var_dump($openid);
// var_dump($reqsn); // var_dump($reqsn);
// var_dump($trxamt); // var_dump($trxamt);
@ -144,13 +149,13 @@
// die(); // die();
var_dump(json_decode($response_data)); var_dump(json_decode($response_data));
$_SESSION['response_data_json'] = $response_data; $_SESSION['response_data_json'] = $response_data;
// return $response_data; return $response_data;
var_dump($_SESSION['user_id']); // var_dump($_SESSION['user_id']);
// 跳回之前的地址 // 跳回之前的地址
// header('Location: ' . $redirect_url); // header('Location: ' . $redirect_url);
// exit; // exit;
// } }
// return pay(); // return pay();
?> ?>

26
mobile/plugins/payment/wxpay.php

@ -219,25 +219,25 @@ class wxpay
// header('Location: https://shop.heavenk.com/mobile/blank.php'); // header('Location: https://shop.heavenk.com/mobile/blank.php');
// exit; // 终止当前脚本的执行,确保页面跳转生效 // exit; // 终止当前脚本的执行,确保页面跳转生效
// $_SESSION['openid'] = $openid; // $_SESSION['openid'] = $openid;
$_SESSION['openid'] = 'oCTanxBeiVFWlekJT_GiPZM2UiGY'; //sc_test $_SESSION['openid'] = 'oCTanxBeiVFWlekJT_GiPZM2UiGY'; //sc_test l or I
} }
$order_amount = $order['order_amount'] * 100; $order_amount = $order['order_amount'] * 100;
// 访问大连支付接口 // 访问大连支付接口
$url = "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; // $url = "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
var_dump($url); // var_dump($url);
$_SESSION['prev_url'] = $url; // $_SESSION['prev_url'] = $url;
var_dump($_SESSION['prev_url']); // var_dump($_SESSION['prev_url']);
header('Location: https://shop.heavenk.com/mobile/dalianpay/demo/pay.php?openid=' . // header('Location: https://shop.heavenk.com/mobile/dalianpay/demo/pay.php?openid=' .
$this->encrypt($_SESSION['openid']) . // $this->encrypt($_SESSION['openid']) .
'&reqsn=' . $order['order_sn'] . // '&reqsn=' . $order['order_sn'] .
'&trxamt=' . $order_amount // '&trxamt=' . $order_amount
); // );
// // header('Location: https://www.baidu.com'); // // header('Location: https://www.baidu.com');
// exit; // 终止当前脚本的执行,确保页面跳转生效 // exit; // 终止当前脚本的执行,确保页面跳转生效
// require_once('../../demo/pay.php'); require_once('../../demo/pay.php');
// $response_data = pay(); $response_data = pay($this->encrypt($_SESSION['openid']), $order['order_sn'], $order_amount);
// echo $response_data; echo $response_data;
// 处理dalianpay统一支付接口传回的参数 // 处理dalianpay统一支付接口传回的参数
// $_SESSION['response_data_json'] // $_SESSION['response_data_json']

Loading…
Cancel
Save