lvhao 1 день назад
Родитель
Сommit
7e82e4b07e
1 измененных файлов с 42 добавлено и 15 удалено
  1. 42 15
      core/CoreApp/models/Model_apittv1.php

+ 42 - 15
core/CoreApp/models/Model_apittv1.php

@@ -116,24 +116,51 @@ class Model_apittv1 extends Lin_Model {
             'app_key'=>$shop['app_key'],
             'document_type'=>'SHIPPING_LABEL'
         ];
-        echo "<pre>";
-		$sign = $this->sign($link,$querys,[],$shop['app_key']);
-        var_dump($sign);
-        
-        $link .= '?'.http_build_query($querys);
-        $url = $url.$link;
+         echo "<pre>";
+		 $sign = $this->sign($link,$querys,[],$shop['app_key']);
+         var_dump($sign);
+
+         $full_url = $url.$link.'?'.http_build_query($querys).'&sign='.$sign;
+         $ch = curl_init();
+         curl_setopt_array($ch, [
+            CURLOPT_URL =>  $full_url,
+            CURLOPT_RETURNTRANSFER => true, // 返回响应内容而不是直接输出
+            CURLOPT_HTTPGET => true, // 明确设置为GET请求
+            CURLOPT_HTTPHEADER => [
+                'x-tts-access-token: '.$full_url.'',
+                'content-type: application/json',
+            ],
+            CURLOPT_SSL_VERIFYPEER => false, // 仅用于测试环境,生产环境应设为true
+            CURLOPT_TIMEOUT => 30 // 设置超时时间
+        ]);
+        // 执行请求并获取响应
+        $response = curl_exec($ch);
+
+        // 检查是否有错误
+        if (curl_errno($ch)) {
+            echo 'cURL错误: ' . curl_error($ch);
+        }
+
+        // 获取HTTP状态码
+        $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
+
+        // 关闭cURL资源
+        curl_close($ch);
+        var_dump($response);
+        // $link .= '?'.http_build_query($querys);
+        // $url = $url.$link;
        
 
-        $sign = $this->apitt->sign($url,$shop['app_key'],'') ;
-        $headers = array('Content-Type: application/json','x-tts-access-token:'.$shop['token']);
-        var_dump($headers);
-		$url .= '&sign='.$sign;
-        var_dump($sign);
-        var_dump($url);
-        $res = $this->apitt->su_curl('',$url,$headers,'json',300,"GET");
+        // $sign = $this->apitt->sign($url,$shop['app_key'],'') ;
+        // $headers = array('Content-Type: application/json','x-tts-access-token:'.$shop['token']);
+        // var_dump($headers);
+		// $url .= '&sign='.$sign;
+        // var_dump($sign);
+        // var_dump($url);
+        // $res = $this->apitt->su_curl('',$url,$headers,'json',300,"GET");
 		
-        print_r($res);
-        die;
+        // print_r($res);
+        // die;
         
 		// $res = $this->reqGet($url,$headers);
         // if($res['httpCode'] != 200){