Alipay JSSDK V3.1.1

ap.chooseAlipayContact(OPTION | count, CALLBACK)

打开支付宝通讯录,选择一个或者多个支付宝联系人。

OPTION 参数说明

名称类型必填描述
countNumber单次最多选择联系人个数,默认 1,最大 10

CALLBACK 参数说明

名称类型描述
contactsObject Array选中的支付宝联系人数组,数组内部对象字段见下表

contacts 返回字段说明

名称类型描述
realNameString账号的真实姓名
mobileString账号对应的手机号码
emailString账号的邮箱
avatarString账号的头像链接
userIdString支付宝账号 userId

错误说明

error描述
10没有权限
11用户取消操作

代码示例

<script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script>

<style>.output{ display:block; max-width: 100%; overflow: auto}</style>
<button id="J_btn" class="btn btn-default">选择支付宝联系人</button>
<pre id="J_output" class="output"></pre>
<script>
  var btn = document.querySelector('#J_btn');
  var output = document.querySelector('#J_output');
  btn.addEventListener('click', function(){
    ap.chooseAlipayContact(2, function(res){
      output.innerHTML = JSON.stringify(res, undefined, '  ');
    });
  });
</script>

其他说明

  • 返回的mobileemail字段不一定全有值,取决于所选取联系人的支付宝账号类型是手机号还是邮箱。