// BSPHP Js调用案例
// 本案例采用最简单方式进行调用让大家更好易懂代码
// bsphp.com
// 本案例采用通信方式自动识别,输出格式json
//签名sigin = 空
//加密选项 = 明文
打开Config.js进行配置初始化地址信息,本站就是该sdk进行调用的.
估计很少人用到这个了,但是也给大家提供参考吧
2022.11.7更新base64版本,老版本需要判断sessl是否64位字符串,sessl把bsphp特征去除了.
使用过程需要根据自己需要设计js是异步回调,所有需要注意很多细节!
本站第一参考,第二参考站hdsyscms.com
// BSPHP Js调用案例
// 本案例采用最简单方式进行调用让大家更好易懂代码
// bsphp.com
// 本案例采用通信方式自动识别,输出格式json
//签名sigin = 空
//加密选项 = 明文
window._BS_CONFIG = {
"AppSetHost": "https://xxxx/",
"AppSetServer": "https://xxxx/AppEn.php?appid=29100101&m=xxxxxx",
"AppSetMutualKey": "xxxxx",
"mode": "GET"//发包模式,POST?GET
}
var realTimeClData = 0;
var uid = 0;
var gettime = 0;
//案例全部使用全局变量调用,方便易懂.
//初始化
BS_init(data => {
//alert(1);
getgetinfo();
});
// GetBSphpSeSsL(abc);
// function abc(){
// alert(1);
// }
// alert(2);
$('#lgout').click(function () {
//获取新token
GetBSphpSeSsL(data => {
GetBSphpSeSsL(data => {
window.location.href = "login.html";
});
}, true);
});
function getgetinfo() {
GetUserInfo(data => {
var json = JSON.parse(data);
if (json.code == 1009) {
$("#loginqr").attr('src', json.LogoImg);
$(".Nickname").html(json.Nickname);
$("#username").html(json.user);
$("#mu-list").show();
uid = json.uid;
} else {
uid = 0;
}
});
}
window.authorization = function () {
console.log(uid);
//alert(uid);
if (uid == 0) {
window.location.href = "login.html";
} else {
window.location.href = "authorization.html";
}
return false;
};
window.islogin = function (json) {
if (json.code == -2021) {
setTimeout(function() {
window.location.href = "login.html?url="+encodeURIComponent(window.location.href);
}, 1000);
}
}
function bsphpload() {
//var _LoadingHtml = '<div id="loadingDiv" class="loading"><div class="content"> <div class="img"></div>页面加载中,请等待... [<a href="#" onclick="window.location.reload(); return false;">刷新</a>]</div></div>';
// document.write(_LoadingHtml);
$("#loadingDiv").show();
}
function bsphpclose() {
// if (document.readyState == "complete") {
// var loadingMask = document.getElementById('loadingDiv');
// loadingMask.parentNode.removeChild(loadingMask);
// }
$("#loadingDiv").hide();
}
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}