def onRequestCreateAccount(registerName, password, datas): """ KBEngine method. 请求创建账号回调 @param registerName: 客户端请求时所提交的名称 @type registerName: string @param password: 密码 @type password: string @param datas: 客户端请求时所附带的数据,可将数据转发第三方平台 @type datas: bytes """ INFO_MSG("onRequestCreateAccount: registerName=%s" % (registerName)) commitName = registerName # 默认账号名就是提交时的名 realAccountName = commitName # 此处可通过http等手段将请求提交至第三方平台,平台返回的数据也可放入datas # datas将会回调至客户端 # 如果使用http访问,因为interfaces是单线程的,同步http访问容易卡住主线程,建议使用 # KBEngine.registerReadFileDescriptor()和KBEngine.registerWriteFileDescriptor()结合 # tornado异步访问。也可以结合socket模拟http的方式与平台交互。 KBEngine.createAccountResponse(commitName, realAccountName, datas, KBEngine.SERVER_SUCCESS)
def onRequestCreateAccount(registerName, password, datas): """ KBEngine method. 请求创建账号回调 @param registerName: 客户端请求时所提交的名称 @type registerName: string @param password: 密码 @type password: string @param datas: 客户端请求时所附带的数据,可将数据转发第三方平台 @type datas: bytes """ INFO_MSG('onRequestCreateAccount: registerName=%s' % (registerName)) INFO_MSG('onRequestCreateAccount: datas:') INFO_MSG(datas) commitName = registerName # 默认账号名就是提交时的名 realAccountName = commitName # 此处可通过http等手段将请求提交至第三方平台,平台返回的数据也可放入datas # datas将会回调至客户端 # 如果使用http访问,因为interfaces是单线程的,同步http访问容易卡住主线程,建议使用 # KBEngine.registerReadFileDescriptor()和KBEngine.registerWriteFileDescriptor()结合 # tornado异步访问。也可以结合socket模拟http的方式与平台交互。 KBEngine.createAccountResponse(commitName, realAccountName, datas, KBEngine.SERVER_SUCCESS)
def onRequestCreateAccount(registerName, password, datas): """ KBEngine method. 请求创建账号回调 @param registerName: 客户端请求时所提交的名称 @type registerName: string @param password: 密码 @type password: string @param datas: 客户端请求时所附带的数据,可将数据转发第三方平台 @type datas: bytes """ INFO_MSG('onRequestCreateAccount: registerName=%s' % (registerName)) commitName = registerName # 默认账号名就是提交时的名 realAccountName = commitName # 此处可通过http等手段将请求提交至第三方平台,平台返回的数据也可放入datas # datas将会回调至客户端 # 如果使用http访问,因为interfaces是单线程的,同步http访问容易卡住主线程,建议使用 # KBEngine.urlopen("https://www.baidu.com",onHttpCallback)异步访问。也可以结合异步socket的方式与平台交互(参考Poller.py)。 KBEngine.createAccountResponse(commitName, realAccountName, datas, KBEngine.SERVER_SUCCESS)
def requestCreateAccount(registerName, password, datas): """ KBEngine method. 请求创建账号 @param registerName: 客户端请求时所提交的名称 @type registerName: string @param password: 密码 @type password: string @param datas: 客户端请求时所附带的数据,可将数据转发第三方平台 @type datas: bytes """ INFO_MSG('requestCreateAccount: registerName=%s' % (registerName)) commitName = registerName # 默认账号名就是提交时的名 realAccountName = commitName # 此处可通过http等手段将请求提交至第三方平台,平台返回的数据也可放入datas # datas将会回调至客户端 KBEngine.createAccountResponse(commitName, realAccountName, datas, KBEngine.SERVER_SUCCESS)
def callback(data): KBEngine.createAccountResponse(registerName, registerName, data.dumps(), KBEngine.SERVER_SUCCESS)