feat(withdraw): 落地方案B一体化商城余额提现与手续费内扣模式,完善多端打款退款与对账闭环
这个提交包含在:
50
tests/test_v3_debug_sign.php
普通文件
50
tests/test_v3_debug_sign.php
普通文件
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
define('APP_PATH', __DIR__ . '/../application/');
|
||||
define('ROOT_PATH', __DIR__ . '/../');
|
||||
$_SERVER['HTTP_HOST'] = 'henglian.gynhc.com';
|
||||
$_SERVER['SERVER_PORT'] = '443';
|
||||
$_SERVER['HTTPS'] = 'on';
|
||||
|
||||
require_once ROOT_PATH . 'thinkphp/base.php';
|
||||
require_once ROOT_PATH . 'thinkphp/helper.php';
|
||||
\think\Config::set(\think\Config::load(APP_PATH . 'config.php'));
|
||||
\think\Config::set(include APP_PATH . 'database.php', 'database');
|
||||
\think\Loader::addNamespace('app', APP_PATH);
|
||||
\think\Loader::addNamespace('addons\\shopro', ROOT_PATH . 'addons/shopro/');
|
||||
require_once ROOT_PATH . 'addons/shopro/helper/helper.php';
|
||||
|
||||
set_addon_config('epay', ['version' => 'v3'], false);
|
||||
|
||||
require_once ROOT_PATH . 'addons/epay/Epay.php';
|
||||
$epay = new \addons\epay\Epay();
|
||||
$epay->actionBegin();
|
||||
|
||||
$order_data = [
|
||||
'order_id' => 1,
|
||||
'out_trade_no' => 'P' . date('YmdHis') . '0004',
|
||||
'total_amount' => 0.01,
|
||||
'description' => '商城订单支付',
|
||||
'payer' => [
|
||||
'openid' => 'oUmhc3dnq-Z-f7GrVth17frJovX8',
|
||||
],
|
||||
];
|
||||
|
||||
$payService = new \addons\shopro\library\pay\PayService('wechat', 'WechatMiniProgram');
|
||||
|
||||
try {
|
||||
$result = $payService->pay($order_data);
|
||||
echo "SUCCESS!\n";
|
||||
echo "Result Type: " . (is_object($result) ? get_class($result) : gettype($result)) . PHP_EOL;
|
||||
echo "Result Structure:\n";
|
||||
print_r($result);
|
||||
echo "JSON:\n" . json_encode($result, JSON_UNESCAPED_UNICODE) . PHP_EOL;
|
||||
} catch (\Exception $e) {
|
||||
echo "Caught Exception: " . get_class($e) . PHP_EOL;
|
||||
echo "Message: " . $e->getMessage() . PHP_EOL;
|
||||
echo "Code: " . $e->getCode() . PHP_EOL;
|
||||
echo "File: " . $e->getFile() . ":" . $e->getLine() . PHP_EOL;
|
||||
if (isset($e->extra)) {
|
||||
echo "Extra:\n";
|
||||
print_r($e->extra);
|
||||
}
|
||||
}
|
||||
在新工单中引用
屏蔽一个用户