Jelajahi Sumber

优化vivo响应异常捕获

zhangdongming 9 bulan lalu
induk
melakukan
f4903ca542

+ 0 - 1
Service/PushService.py

@@ -358,7 +358,6 @@ class PushObject:
             app_secret = VIVOPUSH_CONFIG[app_bundle_id]['Secret']
             sender = APISender(app_secret)
             rec = sender.get_token(app_id, app_key)
-            LOGGER.info(f'vivo_rec:{rec}')
             # 鉴权接口调用获得authToken
             sender_send = APISender(app_secret)
             sender_send.set_token(rec['authToken'])

+ 5 - 1
Service/VivoPushService/push_admin/APISenderBase.py

@@ -56,8 +56,12 @@ def _http_call(url, method, token, **message):
         resp = urllib.request.urlopen(req, timeout=5)
         r = _parse_json(resp.read().decode())
         return r
-    except urllib.error.URLError as e:
+    except urllib.error.HTTPError as e:
+        # 处理HTTPError,访问代码
         raise APIError('-5', e.reason, 'http error ' + str(e.code))
+    except urllib.error.URLError as e:
+        # 处理URLError,因为URLError没有code属性
+        raise APIError('-5', e.reason, 'http error: ' + e.reason)
     except BaseException as e:
         raise e