Since 8.3chooseContact
唤起支付宝通讯录,选择一个或者多个支付宝联系人
使用方法
AlipayJSBridge.call('chooseContact', {
"type": "single",
"title": "choose contacts",
"multiMax": 20,
"multiMaxText": "max!",
}, function(result) {
alert(JSON.stringify(result));
}
);
代码演示
基本功能
<h1>点击选择多个联系人</h1>
<a href="javascript:void(0)" class="btn contact">打开手机通信录</a>
<script>
function ready(callback) {
if (window.AlipayJSBridge) {
callback && callback();
} else {
document.addEventListener('AlipayJSBridgeReady', callback, false);
}
}
ready(function(){
document.querySelector('.contact').addEventListener('click', function() {
AlipayJSBridge.call('chooseContact', {
"title": "choose contacts",
"multiMax": 2,
"multiMaxText": "max!",
}, function(result) {
alert(JSON.stringify(result));
});
});
});
</script>
API
AlipayJSBridge.call('chooseContact', {
title, type, multiMax, multiMaxText
}, fn)
入参
名称 | 类型 | 描述 | 必选 | 默认值 | 版本 |
---|
title | string | 显示在联系人选择页面的标题 | N | 跟随系统默认 | |
type | string | 选择模式,多选(multi)或者单选(single) | N | multi | |
multiMax | int | 单次最多选择联系人数(0或-1,表示无限制选择) | N | 50 | |
multiMaxText | string | 用户选择数超过上限的文案 | N | 跟随系统默认 | |
fn | function | 回调函数 | N | | |
出参
回调函数带入的参数result: {contacts: {email, mobile, headImageUrl, name, userId, from}}
名称 | 类型 | 描述 |
---|
email | string | 账号的邮箱 |
mobile | string | 账号对应的手机号码 |
headImageUrl | string | 账号的头像 |
name | string | 账号的真实姓名 |
from | string | 账号来源 |
错误