|
@@ -116,24 +116,51 @@ class Model_apittv1 extends Lin_Model {
|
|
|
'app_key'=>$shop['app_key'],
|
|
'app_key'=>$shop['app_key'],
|
|
|
'document_type'=>'SHIPPING_LABEL'
|
|
'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);
|
|
// $res = $this->reqGet($url,$headers);
|
|
|
// if($res['httpCode'] != 200){
|
|
// if($res['httpCode'] != 200){
|