def _post(self, cmd, data={}):
assert cmd in CMD_LIST
assert self.user_id
data.update({
'cmd': cmd,
'userid': self.user_id,
})
resp = requests.post(REST_URL, data=data)
success = False
error = None
content = {}
if resp.status_code == 200:
data = dict(parse_qsl(resp.text))
if data['state'] == '1':
success = True
elif 'errorMessage' in data:
error = data['errorMessage']
content = Struct(**{k: v for k, v in data.items() if k not in ('state', 'errorMessage')})
result = PayAppInternalResult(success=success, error=error, content=content)
return result
评论列表
文章目录