vendor = params_kw.get('vendor', '') name = params_kw.get('name', '') if not vendor: return json.dumps({ "widgettype": "Error", "options": {"title": "错误", "message": "请选择供应商"} }) org_id = (await get_userorgid()) or '0' user_id = (await get_user()) or '' project_name = "default" result = await rl_verify_user(org_id, user_id, vendor, project_name, name=name) if result.get('success'): h5_link = result.get('h5_link', '') return json.dumps({ "widgettype": "Message", "options": {"title": "真人认证", "message": "认证会话已创建,请点击按钮在新窗口中完成真人认证"}, "subwidgets": [ { "widgettype": "Button", "options": {"label": "打开认证页面"}, "binds": [ { "wid": "self", "event": "click", "actiontype": "script", "target": "self", "script": "window.open('" + h5_link + "', '_blank')" } ] } ] }) else: return json.dumps({ "widgettype": "Error", "options": {"title": "错误", "message": result.get('message', '认证创建失败')} })