cocos2d-js android 登录
技术栈:cocos2d-js android pyhton
java获取到code传给cocos 然后cocos调python接口登录获取用户相关信息
cocos2d-js安卓交互
注册微信应用获取AppId and AppSecret
按照微信官网引入sdk即可
cocos2d-js
封装 HTTP 请求
// src/js/pubilc.js
function httpPostTest(url, data, callback) {
var url = 'http://39.108.86.11/' + url;
var xhr = new XMLHttpRequest();
xhr.responseType = "text";
xhr.open('POST', url);
//在java拿token
let token = jsb.reflection.callStaticMethod("com/tf/y/utils/SPUtil", "getStr", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "token", "None");
//封装请求头
xhr.setRequestHeader("Authorization", "Bearer" + " " + token);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send(JSON.stringify(data));
xhr.onload = function(e) {
};
xhr.onreadystatechange = function(e) {
if (xhr.readyState == 4 && xhr.status == 200) {
var xhrRes = (new Function("return " + xhr.responseText))();
callback(xhrRes);
}
};
};
//get请求
function httpGetTest(url, callback)