开发者社区> 问答> 正文

dd.biz.contact.choose 调用失败


选择人的时候报此错误。权限校验是ok的啊,目前只有一个页面


代码如下:



        dd.config({
            appId: _config.appId,
            corpId: _config.corpId,
            timeStamp: _config.timeStamp,
            nonceStr: _config.nonce,
            signature: _config.signature,
            jsApiList: ['runtime.info',
                'biz.contact.choose',
                'device.notification.confirm',
                'device.notification.alert',
                'device.notification.prompt',
                'biz.ding.post',
            'runtime.permission.requestAuthCode',
            'device.geolocation.get',
            'biz.ding.post',
            'biz.contact.complexChoose']
        });

        dd.error(function (error) {

            alert("error:" + alert(JSON.stringify(error)));
        });

        dd.ready(function () {

            /*
            dd.ui.webViewBounce.disable();
            dd.biz.navigation.setRight({
                show: false,//控制按钮显示, true 显示, false 隐藏, 默认true
            });
            */

            alert("权限校验成功!");


            dd.biz.contact.choose({
                startWithDepartmentId: 0, //-1表示打开的通讯录从自己所在部门开始展示, 0表示从企业最上层开始,(其他数字表示从该部门开始:暂时不支持)
                multiple: false, //是否多选: true多选 false单选; 默认true
                users: null, //默认选中的用户列表,userid;成功回调中应包含该信息
                corpId: _config.corpId, //企业id
                max: 1500, //人数限制,当multiple为true才生效,可选范围1-1500
                onSuccess: function (data) {
                    alert(data.name);
                    //onSuccess将在选人结束,点击确定按钮的时候被回调
                    /* data结构
                      [{
                        "name": "张三", //姓名
                        "avatar": "http://g.alicdn.com/avatar/zhangsan.png" //头像图片url,可能为空
                        "emplId": '0573', //userid
                       },
                       ...
                      ]
                    */
                },
                onFail: function (err) {
                    alert(JSON.stringify(err));
                }
            });

            //获取免登授权码 -- 注销获取免登服务,可以测试jsapi的一些方法
            dd.runtime.permission.requestAuthCode({
                corpId: _config.corpId,
                onSuccess: function (result) {
                    alert(result.code);
                    call();
                    //location.href = "ServerApi.aspx?code=" + result["code"];
                },
                onFail: function (err) { }

            });

            



        });


展开
收起
李¥风 2016-03-07 09:29:48 7557 0
2 条回答
写回答
取消 提交回答
  • Redd.biz.contact.choose 调用失败
    解决了没有?调用时也抛了一样的错误?

    -------------------------

    Redd.biz.contact.choose 调用失败
    找到问题了,在api列表调用申请的地方,输入biz.contact.choose,而不是dd.biz.contact.choose.不理解这两个有什么差异?因为我们调用的时候是用dd.biz.contact.choose的。
    2016-06-06 16:28:23
    赞同 展开评论 打赏
  • 感谢你的反馈,这个问题我们记录下。
    2016-03-07 11:01:00
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Customer Success Dashboard GoDaddy Business Score 立即下载
Customer Success Dashboard GoD 立即下载
低代码开发师(初级)实战教程 立即下载