From e7420545b294df9b31d2d4ddb70b279ea22196bd Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sat, 2 Mar 2024 11:26:44 +0800 Subject: [PATCH] bugfix --- appPublic/oauth_client.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/appPublic/oauth_client.py b/appPublic/oauth_client.py index b4e5c9d..84ebdd7 100644 --- a/appPublic/oauth_client.py +++ b/appPublic/oauth_client.py @@ -10,7 +10,6 @@ class OAuthClient: self.data = desc.get('data') self.mapis = desc.get('mapis') self.mkeys = self.mapis.keys() - self.ac = ArgsConvert('${', '}') async def __call__(self, mapi, params): @@ -22,16 +21,21 @@ class OAuthClient: headers = {} for h in d.get('headers',{}): headers[h.get('name')] = h.get('value') + mydata = {} + for p in d.get('data', {}): + mydata[p.get('name')] = p.get('value') myparams = {} for p in d.get('params', {}): myparams[p.get('name')] = p.get('value') url = d.get('url') _params = self.datalize(myparams, params) _headers = self.datalize(headers, params) + _data = self.datalize(data, params) response_type = d.get('response_type', RESPONSE_JSON) hc = HttpClient() resp_data = await hc.request(url, method, response_type=response_type, - params=_params, + params=_params, + data=_data, headers=_headers) if resp_data is None: raise Exception(f'request error:{url=}\n{method=}\n{response_type=}\n{_params=}\n{_headers=}')