var reqToAnysdk=require(“http”).request(options,function(resFromAnysdk){
resFromAnysdk.setEncoding(“utf8”);
resFromAnysdk.on(“data”,function(data){
console.log("#return data:\n"+data);
resJson = JSON.parse(data);
});
if (resJson && (resJson.status==“ok”)) {
callback(“登录成功”);
}else{
callback(“登录失败”);
}
});
第一个问题,这里 开启了一个监听,然后在监听里把 返回的数据赋值给resJson,然后通过下面的判断验证登陆成功与否。
但是,通过验证,发现监听里的数据回后返回,就是说会先执行后面的判断,然后在把data赋值给reJson,
这样第一次登陆一定会失败,不知道这样写的原因。
我尝试着把这段判断放到监听里,是可行的。
第二个问题, 就是在文档里面,第8、游戏服务器再返回通知AnySDK框架登录验证结果,并可以返回一些游戏逻辑相关的数据给游戏客户端
这里的data的数据是怎么返回到客服端的,我试着将“登陆成功”这个字符串,换成data,但是客服端打印的日记里面,msg是空的。只能
成功取到code:2, 和登陆UID。我想问问,怎么返回能让客服端取到AccessToken 或者通过什么方法获取