Browse Source

添加cbt的运单二次请求

lvhao 2 days ago
parent
commit
5ef7455bd8
1 changed files with 11 additions and 5 deletions
  1. 11 5
      core/CoreApp/models/Model_express_tt.php

+ 11 - 5
core/CoreApp/models/Model_express_tt.php

@@ -300,11 +300,17 @@ class Model_express_tt extends Lin_Model {
         }
         $packageid = $extra_text['label_info']['package_id'];
         $res = $this->apitt->downloadLabel($packageid,$shop,$info);
-        if($res['code'] != 0){
-            return  [
-                'x'=>0,
-                'Description'=>$res['message'],
-            ];      
+        //允许二次请求吧  tiktok接口有时候会返回很奇葩的错误
+        if( empty($res) || $res['code'] != 0){
+            $res = $this->apitt->downloadLabel($packageid,$shop,$info);
+            usleep(100);
+            if(empty($res) || $res['code'] != 0){
+                return  [
+                    'x'=>0,
+                    'Description'=>$res['message'],
+                ]; 
+            }
+                
         } 
         $extra_text = json_decode($info['extra_text'],true);
         $extra_text['express_info'] = $res['data'];