//从后端获取检验参数
$.ajax( {
type : "get",
url : "http://192.168.0.118/sunshine/configApi",
dataType:"jsonp",
async : false,
cache : false
})
.done(function(data) {
var config=eval("("+data+")");
//alert(config.agentid+"==="+config.corpId+"==="+config.timeStamp+"==="+config.nonceStr+"==="+config.signature)
access(config.agentid,config.corpId,config.timeStamp,config.nonceStr,config.signature);
}
).fail(function() {
});
// jsapi权限验证配置
function access(agentId,corpId,timeStamp,nonceStr,signature){
alert(agentId+"=="+corpId+"==="+timeStamp+"==="+nonceStr+"==="+signature);
dd.config({
agentId : agentId,
corpId : corpId,
timeStamp : timeStamp,
nonceStr : nonceStr,
signature : signature,
type:0,
jsApiList : [ 'runtime.info', 'biz.contact.choose',
'device.notification.confirm', 'device.notification.alert',
'device.notification.prompt', 'biz.ding.post',
'biz.util.openLink' ]
});
dd.ready(function() {
dd.runtime.permission.requestAuthCode({
corpId : corpId,
onSuccess : function(info) {
//alert('authcode: ' + info.code);
$.ajax({
url : '/sunshine/userinfoSingure?code=' + info.code + '&corpid='
+ corpId,
type : 'GET',
success : function(data, status, xhr) {
var info = JSON.parse(data);
dd.device.notification.alert({
message: "扫码成功",
title: "提示",//可传空
buttonName: "收到",
onSuccess : function() {
//onSuccess将在点击button之后回调
/*回调*/ },
onFail : function(err) {}
});
},
error : function(xhr, errorType, error) {
logger.e("yinyien:" + corpId);
alert(errorType + ', ' + error);
}
});
},
onFail : function(err) {
alert('fail: ' + JSON.stringify(err));
}
});
});
dd.error(function(err) {
alert('dd error: ' + JSON.stringify(err));
});
}
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。