我们这边调用企业通讯录, 是选人的那个dd.biz.contact.choose,
我们在onclick里加dd.ready就没有反应了,但是不加就报request.JsApis() not invoed这个错,我们用的dingtalk.js的版本是1.0.0,请问是怎么回事, jsapiList里已经添加biz.contact.choose
dd.config({ //实现验证
agentId :‘*****’,
corpId : ‘*****’,
timeStamp :‘34234234’, //非真实数据
nonceStr :‘abcde’,
signature :'34asasfafasdfasd', //非真实数据
jsApiList : [
'runtime.info',
'biz.contact.choose',
'device.notification.confirm',
'device.notification.alert',
'device.notification.prompt',
'biz.ding.post',
'biz.util.openLink',
'biz.contact.complexChoose',
'biz.customContact.choose']
});
$(".item_nav .right").on("touchend", function () {
var corpId = $(".application").attr("val");
alert(JSON.stringify("agentId:" + getCookie("agentId") + ",corpId:" + getCookie("corpId") + ",corpId:" + corpId) + ",signature:" + getCookie("signature"));
dd.biz.contact.choose({
startWithDepartmentId: -1, //-1表示打开的通讯录从自己所在部门开始展示, 0表示从企业最上层开始,(其他数字表示从该部门开始:暂时不支持)
multiple: true, //是否多选: true多选 false单选; 默认true
users: [], //默认选中的用户列表,userid;成功回调中应包含该信息
disabledUsers: [],// 不能选中的用户列表,员工userid
corpId: corpId, //企业id
max: 10, //人数限制,当multiple为true才生效,可选范围1-1500
limitTips: "一次最多只能选择10人", //超过人数限制的提示语可以用这个字段自定义
isNeedSearch: true, // 是否需要搜索功能
title: "权限给予的账户", // 如果你需要修改选人页面的title,可以在这里赋值
local: "false", // 是否显示本地联系人,默认false
onSuccess: function (data) {
$.each(data, function (n, model) {
alert(model.emplId);
});
},
onFail: function (err) {
alert(JSON.stringify(err));
}
});
});
提示报错:request.JsApis() not invoed
论坛里的帖子好像没什么帮助,求教大神
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。