async def get_baiduQualifyInfo(ns): """ 获取百度实名认证接口 """ db = DBPools() async with db.sqlorContext('kboss') as sor: user = await sor.R('baidu_users',{'user_id':ns.get('user_id')}) if len(user) >= 1: nss = {} nss['accountId'] = user[0]['baidu_id'] ns_format = '&'.join(['%s=%s' % (k, v) for k, v in nss.items()]) url = 'https://qualify.baidubce.com/v1/getQualifyInfo?%s' % ns_format method = 'GET' header = { "Host": "qualify.baidubce.com", "ContentType": "application/json;charset=UTF-8" } header = await get_auth_header(method=method, url=url, header=header) async with aiohttp_client.request( method=method, url=url, headers=header, json=ns) as res: data_ = await res.json() if data_['qualifyType'] != None and data_['status'] == 'PASS': return {'status': True, 'msg': '实名认证通过'} else: return {'status': False, 'msg': '实名认证未通过'} else: return {'status': False, 'msg': '百度用户创建失败'} ret = await get_baiduQualifyInfo(params_kw) return ret