Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)
Example #5
0
 def callback(data):
     KBEngine.createAccountResponse(registerName, registerName,
                                    data.dumps(), KBEngine.SERVER_SUCCESS)