From e897c99f59f6daeef49c3ec8b2fb85058afca2d7 Mon Sep 17 00:00:00 2001 From: zqq61 <1852150449@qq.com> Date: Mon, 16 Mar 2026 00:58:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DProxiedAirwallexClient?= =?UTF-8?q?=E7=9A=84SDK=20API=E6=A8=A1=E5=9D=97=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 设置__module__为airwallex.client,让SDK的__getattr__正确加载api模块 - 修复issuing_cardholder等API属性找不到的问题 --- backend/app/proxy_client.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/app/proxy_client.py b/backend/app/proxy_client.py index 1f2514d..80a8e55 100644 --- a/backend/app/proxy_client.py +++ b/backend/app/proxy_client.py @@ -18,6 +18,9 @@ class ProxiedAirwallexClient(AirwallexClient): Uses stdlib http.client for auth to bypass Cloudflare fingerprinting. """ + # Override __module__ so SDK's __getattr__ finds api modules under 'airwallex' package + __module__ = "airwallex.client" + def __init__(self, proxy_url: str | None = None, login_as: str | None = None, **kwargs): self._proxy_url = proxy_url self._login_as = login_as