| 1 |
- if( window.wd == null ) {
window.wd = {};
}
if( window.wd.c == null ) {
window.wd.c = {};
}
/**
* 请求app认证
* @param { String } 用户名
* @param { Function } 认证完成回掉函数,参数为 一个object,格式为 { code:x } code为0表示认证成功
* @return {Number} interval的handle
*/
wd.c.acquireAppAuthority = function(options){
var h = null;
/* 再改,规范命名。Lin
* 去掉 ?wdApplication=,不支持多个应用 -- 服务名可以写 ss.xxx
* &wdService= 改为 ssServ
var url = '/service?wdApplication=wd&wdService=acquireAppAuthority&yhm='+options.yhm;
*/ var url = '/service?ssServ=acquireAppAuthority&yhm='+options.yhm;
if ( options.title ) {
url += '&title=' + options.title;
}
if ( options.content ) {
url += '&content=' + options.content;
}
$.ajax({
type:'GET',
url:url,
async:false,
success:function(data){
if(data.code == 0) {
/* 再改,规范命名。Lin
* 去掉 ?wdApplication=,不支持多个应用 -- 服务名可以写 ss.xxx
* &wdService= 改为 ssServ
var url = '/service?wdApplication=wd&wdService=getAppAuthorityStatus&publicKey='+data.publicKey
*/ var url = '/service?ssServ=getAppAuthorityStatus&publicKey='+data.publicKey
var publicKey = data.publicKey;
h = setInterval(function(){
$.ajax({
type:'GET',
url:url,
success:function(data){
if(data.code != 0 || data.status != 0 ) { //当data.code不为0时,即请求失败或者data.status不为0即移动端已经做出决定时回调
clearInterval(h);
options.callback && options.callback( data, publicKey );
}
},
error:function(){
clearInterval(h);
}
})
},1000)
}else{
options.callback && options.callback(data)
}
}
})
return h;
}
|