唤起通讯录选择器,选择联系人。
注意
insight.open.chooseContact 自 SDK 版本 1.4.4,iOS 客户端 5.5.272 ,Android 客户端暂不支持,PC客户端 5.7.3 及以上版本支持。
insight.open.chooseContact(options).then().catch()
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
multiple | Boolean | 是 | 是否多选 |
maxUsers | Number | 否 | 最大选择人数,仅 multiple 为 true 时才有效 |
requiredUsers | Array | 否 | 必选用户(不可取消选中状态),值为open_id列表 |
父参数 | 名称 | 类型 | 描述 |
---|---|---|---|
data | Array | 已选用户列表 | |
data | open_id | String | 用户open_id |
data | name_en | String | 英文名 |
data | name_cn | String | 中文名 |
data | avatar_url | Object | 用户头像,包含3种分辨率头像url |
avatar_url | avatar | String | 原图 |
avatar_url | avatar_1280 | String | 1280 * 1280 |
avatar_url | avatar_130 | String | 130 * 130 |
<button id="chooseContact">chooseContact</button>
<script>
document.getElementById("chooseContact").addEventListener('click', function(e) {
var multiple = true
insight.open.chooseContact(multiple)
.then(data => {
alert(JSON.stringify(data));
})
.catch(error => {
alert(JSON.stringify(error));
})
}, false);
</script>