From 8e25030fd48c4bfff4273bb74fc5e11feecaff2a Mon Sep 17 00:00:00 2001 From: xucong <850806214@qq.com> Date: Fri, 15 Nov 2024 15:03:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BD=E9=80=9A=E6=94=AF=E4=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/Gt.php | 49 +++++++++++---------------------------- 1 file changed, 13 insertions(+), 36 deletions(-) diff --git a/app/api/controller/Gt.php b/app/api/controller/Gt.php index 5770bf6d..8f2959c7 100644 --- a/app/api/controller/Gt.php +++ b/app/api/controller/Gt.php @@ -9,55 +9,32 @@ class Gt extends Api public $like_not_need_login = ['abc','wxPay']; private $agetId = "FWH000015822"; private $custId = "60000008228471"; - public function abc($user_id=1){ - $publicKey = "-----BEGIN PUBLIC KEY----- + private $publicKey = "-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwRUsPpbQPhBWrxFhG00k9VBgnHc7dCZyTQYIZ0efDEZOPHtDfbldfBDlfZglvfUsVuxea4NffzkbCm9pakoQilSy7hioiF8sxhUYxpwFIbx15KaQsjpeCtu5yOr3bKb5qZNzf+QtL70EDPfdVdZ5mBlO7CMa01W7CtqkxBlc4iSfVeavFK7rzOJpTAoamHdcdjtffYlNAsg2q3I1SDIUkiasVCo+BtNgzLY+7y1mSt9SbXO5nCMBT9DQVqsccBHu4SYS6kExISfLDjfeAldgtNtMuuyESiyp53EEk/Xe8JzrrjnHloHB63H47TxElsApAEmz0dabJyMBqT8Ow/m5OQIDAQAB -----END PUBLIC KEY-----"; - $user_id = 979; + // 虚拟机构号关联商户 + public function custom(){ $data = [ 'agetId'=>"FWH000015822", 'custId'=>"60000008228471", - 'orderNo'=>"dlh".time().$user_id, - 'txamt'=>"1", - 'openid'=>"ouOMm41xnIKqoZ66ygwJa-qJQpgw", - 'payWay'=>"1", - 'ip'=>$_SERVER['REMOTE_ADDR'], - 'timeStamp'=>date("Y-m-d H:i:s"), + 'timeStamp'=>time(), 'version'=>"1.0.0" ]; - $orderNo = "dlh".time().$user_id; - $str = ""; - - $str .= "agetId=" . $this->agetId; //机构号 - $str .= "&custId=" . $this->custId; //商户号 - $str .= "&orderNo=" . $orderNo; //订单号 - $str .= "&txamt=1"; //金额 - $str .= "&openid=" . "ouOMm41xnIKqoZ66ygwJa-qJQpgw"; //openid - $str .= "&payWay=1"; //支付方式 - $str .= "&ip=" . $_SERVER['REMOTE_ADDR']; //支付方式 - $str .= "&timeStamp=" . date("Y-m-d H:i:s"); //时间戳 - $str .= "&version=1.0.0"; //版本号 -// $sha256 = hash("sha256", $str); - var_dump($str); - $sign = $this->sign($str,$publicKey); - print_r("
");
- var_dump($str);
- $str .= "&sign=" . $sign;
- var_dump($str);
-// $b = json_encode($str,true);
-// var_dump($b);
- $url = "http://jghwucyshtgjcbrnxgwe.gtxygroup.com/testterpay/yyfsevr/order/pay";
- $result = $this->curl_post($url,$str);
+ $d =$this->ASCII($data);
+ $data['sign'] = $this->sign($d,$this->publicKey);
+ $b = json_encode($data,true);
+ $url = "http://jghwucyshtgjcbrnxgwe.gtxygroup.com/yyfsevr/order/connectCust";
+ $result = $this->curl_post($url,$b);
var_dump($result);
}
public function wxPay($money='1'){
$user_id = $this->user_id;
$user_id = 979;
$user = Db::name("user_auth")->where("user_id",$user_id)->find();
- $publicKey = "-----BEGIN PUBLIC KEY-----
-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwRUsPpbQPhBWrxFhG00k9VBgnHc7dCZyTQYIZ0efDEZOPHtDfbldfBDlfZglvfUsVuxea4NffzkbCm9pakoQilSy7hioiF8sxhUYxpwFIbx15KaQsjpeCtu5yOr3bKb5qZNzf+QtL70EDPfdVdZ5mBlO7CMa01W7CtqkxBlc4iSfVeavFK7rzOJpTAoamHdcdjtffYlNAsg2q3I1SDIUkiasVCo+BtNgzLY+7y1mSt9SbXO5nCMBT9DQVqsccBHu4SYS6kExISfLDjfeAldgtNtMuuyESiyp53EEk/Xe8JzrrjnHloHB63H47TxElsApAEmz0dabJyMBqT8Ow/m5OQIDAQAB
------END PUBLIC KEY-----";
+// $publicKey = "-----BEGIN PUBLIC KEY-----
+//MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwRUsPpbQPhBWrxFhG00k9VBgnHc7dCZyTQYIZ0efDEZOPHtDfbldfBDlfZglvfUsVuxea4NffzkbCm9pakoQilSy7hioiF8sxhUYxpwFIbx15KaQsjpeCtu5yOr3bKb5qZNzf+QtL70EDPfdVdZ5mBlO7CMa01W7CtqkxBlc4iSfVeavFK7rzOJpTAoamHdcdjtffYlNAsg2q3I1SDIUkiasVCo+BtNgzLY+7y1mSt9SbXO5nCMBT9DQVqsccBHu4SYS6kExISfLDjfeAldgtNtMuuyESiyp53EEk/Xe8JzrrjnHloHB63H47TxElsApAEmz0dabJyMBqT8Ow/m5OQIDAQAB
+//-----END PUBLIC KEY-----";
$user_id = 979;
$data = [
@@ -74,7 +51,7 @@ MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwRUsPpbQPhBWrxFhG00k9VBgnHc7dCZyTQYI
'traType'=>'8'
];
$d =$this->ASCII($data);
- $data['sign'] = $this->sign($d,$publicKey);
+ $data['sign'] = $this->sign($d,$this->publicKey);
print_r("");
var_dump($data);
$b = json_encode($data,true);