biz.contact.complexPicker选择部门和人接口bug; 设置disabledDepartments后在安卓无效。ios可以正常使用,调试的参数如下:
dd.biz.contact.complexPicker({ title: "标题", corpId: "ding24b4bb7b5ff0d69d", multiple: false, limitTips: "超出了", maxUsers: 1000, pickedUsers: [], pickedDepartments: [], disabledUsers: [], disabledDepartments: [********], requiredUsers: [], requiredDepartments: [], appId: 1672636321, permissionType: "GLOBAL", responseUserOnly: false, startWithDepartmentId: 0, onSuccess : function(res) { // 调用成功时回调 console.log(res) }, onFail : function(err) { // 调用失败时回调 console.log(err) } });
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的问题描述,您在使用dd.biz.contact.complexPicker
接口选择部门和人员时遇到了一个特定于Android平台的问题:即使设置了disabledDepartments
参数,安卓设备上该功能似乎未按预期工作,而iOS设备则正常。为了解决这一问题,请参考以下分析与建议:
dd.biz.contact.complexPicker
接口并设置disabledDepartments
后,被禁用的部门仍然可选。检查API版本:请确保您使用的钉钉SDK版本是最新的,因为老版本可能存在已知bug。访问钉钉开放平台文档查看最新SDK版本及更新日志,确认是否已有针对此问题的修复。
查阅官方文档:再次审查dd.biz.contact.complexPicker
接口的官方说明,确认disabledDepartments
参数在文档中是否有明确的平台兼容性说明或使用限制。
参数格式验证:确认传递给disabledDepartments
的数组格式正确无误,且其中的部门ID有效且格式符合要求。
日志收集:在调用接口前后增加详细日志记录,包括传入参数、返回结果及任何异常信息,以便更细致地分析问题所在。
联系技术支持:如果上述步骤未能解决问题,考虑通过钉钉开放平台的技术支持渠道提交工单,提供详细的错误描述、复现步骤、日志信息以及您的应用ID等,请求官方技术支持介入调查。
由于知识库中没有直接关联到此问题的具体文档,以上建议基于通用的故障排查逻辑。对于特定于钉钉API的深入技术细节或官方声明,建议直接查阅钉钉开放平台的官方文档和社区资源。
希望这些建议能帮助您定位并解决遇到的问题。如果问题依然存在,及时与钉钉官方团队沟通将是获取针对性解决方案的关键途径。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。