open.chooseContact

唤起通讯录选择器,选择联系人。

注意

insight.open.chooseContact 自 SDK 版本 1.4.4,iOS 客户端 5.5.272 ,Android 客户端暂不支持,PC客户端 5.7.3 及以上版本支持。

insight.open.chooseContact(options).then().catch()

options 参数说明

名称 类型 必填 描述
multiple Boolean 是否多选
maxUsers Number 最大选择人数,仅 multiple 为 true 时才有效
requiredUsers Array 必选用户(不可取消选中状态),值为open_id列表

then 参数说明

父参数 名称 类型 描述
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>