kboss/b/baiducloud/get_baiduQualifyInfo.dspy
2025-07-16 14:27:17 +08:00

33 lines
1.3 KiB
Plaintext

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