原版demo的index.jsp,死活都不执行dd.ready或者dd.error的回调函数。
dd.config已经配置正确。看了一下dingtalk.js的代码,其中error:function(a){m=a},设置m为回调函数的引用,多处setTimeout(function(){m&&m({message:"权限校验失败",errorCode:3})})});就是校验失败的时候执行回调函数。但是就是不执行,代码如下
<script type="text/javascript">
var _config =
<%=com.xxx.dweb.AuthHelper.getConfig(request.getRequestURL()
.toString(), request.getQueryString())%>
;
alert(JSON.stringify(_config));
alert(JSON.stringify(dd));
dd.config({
appId: '4830187',
corpId: _config.corpId,
timeStamp: _config.timeStamp,
nonceStr: _config.nonceStr,
signature: _config.signature,
jsApiList: ['runtime.info',
'biz.contact.choose',
'device.notification.confirm',
'device.notification.alert',
'device.notification.prompt',
'biz.ding.post']
});
dd.ready(function() {
alert("ready...");
});
dd.error(function(error) {
alert(error);
});
</script>
真机上测试执行了
alert(JSON.stringify(_config));
alert(JSON.stringify(dd));
然后就没信息了
请大神们指点
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。