百度智能小程序 新增联系人
swan.addPhoneContact
解释:调用后,用户可以选择将联系人数据以“新增联系人”或“添加到已有联系人”的方式,写入手机系统通讯录,完成手机通讯录联系人和联系方式的增加。
Web 态说明:受浏览器限制,Web 态不支持添加通讯录联系人。
方法参数
Object object
object 参数说明
属性名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
photoFilePath | String | 否 | 头像本地文件路径 | |
nickName | String | 否 | 昵称 | |
lastName | String | 否 | 姓氏 | |
middleName | String | 否 | 中间名 | |
firstName | String | 是 | 名字 | |
remark | String | 否 | 备注 | |
mobilePhoneNumber | String | 否 | 手机号 | |
weChatNumber | String | 否 | 微信号 | |
addressCountry | String | 否 | 联系地址国家 | |
addressState | String | 否 | 联系地址省份 | |
addressCity | String | 否 | 联系地址城市 | |
addressStreet | String | 否 | 联系地址街道 | |
addressPostalCode | String | 否 | 联系地址邮政编码 | |
organization | String | 否 | 公司 | |
title | String | 否 | 职位 | |
workFaxNumber | String | 否 | 工作传真 | |
workPhoneNumber | String | 否 | 工作电话 | |
hostNumber | String | 否 | 公司电话 | |
String | 否 | 电子邮件 | ||
url | String | 否 | 网站 | |
workAddressCountry | String | 否 | 工作地址国家 | |
workAddressState | String | 否 | 工作地址省份 | |
workAddressCity | String | 否 | 工作地址城市 | |
workAddressStreet | String | 否 | 工作地址街道 | |
workAddressPostalCode | String | 否 | 工作地址邮政编码 | |
homeFaxNumber | String | 否 | 住宅传真 | |
homePhoneNumber | String | 否 | 住宅电话 | |
homeAddressCountry | String | 否 | 住宅地址国家 | |
homeAddressState | String | 否 | 住宅地址省份 | |
homeAddressCity | String | 否 | 住宅地址城市 | |
homeAddressStreet | String | 否 | 住宅地址街道 | |
homeAddressPostalCode | String | 否 | 住宅地址邮政编码 | |
success | Function | 否 | 接口调用成功的回调 | |
fail | Function | 否 | 接口调用失败的回调函数 | |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例
图片示例
代码示例
<view class="wrap">
<view class="card-area">
<view class="list-area border-bottom">
<label class="list-item-key-4">名字</label>
<input class="list-item-value" bindinput="inputName" type="text" placeholder="这里输入名字, 如:查号台"/>
</view>
<view class="list-area border-bottom">
<label class="list-item-key-4">电话</label>
<input class="list-item-value" bindinput="inputNumber" type="text" placeholder="这里输入电话号码, 如:114"/>
</view>
<button type="primary" bindtap="addPhoneContact">完成</button>
</view>
</view>
Page({
data: {
name: '查号台',
phone: '114'
},
inputName(e) {
this.data.name = e.detail.value;
},
inputNumber(e) {
this.data.phone = e.detail.value;
},
addPhoneContact() {
let {name, phone} = this.data;
swan.addPhoneContact({
photoFilePath: '头像本地文件路径',
nickName: '昵称',
lastName: '姓氏',
middleName: '中间名',
firstName: name,
remark: '备注',
mobilePhoneNumber: phone,
weChatNumber: '微信号',
addressCountry: '联系地址国家',
addressState: '联系地址省份',
addressCity: '联系地址城市',
addressStreet: '联系地址街道',
addressPostalCode: '联系地址邮政编码',
organization: '公司',
title: '职位',
workFaxNumber: '工作传真',
workPhoneNumber: '工作电话',
hostNumber: '公司电话',
email: '电子邮件',
url: '网站',
workAddressCountry: '工作地址国家',
workAddressState: '工作地址省份',
workAddressCity: '工作地址城市',
workAddressStreet: '工作地址街道',
workAddressPostalCode: '工作地址邮政编码',
homeFaxNumber: '住宅传真',
homePhoneNumber: '住宅电话',
homeAddressCountry: '住宅地址国家',
homeAddressState: '住宅地址省份',
homeAddressCity: '住宅地址城市',
homeAddressStreet: '住宅地址街道',
homeAddressPostalCode: '住宅地址邮政编码',
success: res => {
console.log('addPhoneContact success', res);
swan.showToast({
title: '联系人创建成功',
icon: 'none'
});
},
fail: err => {
console.log('addPhoneContact fail', err);
swan.showToast({
title: '联系人创建失败',
icon: 'none'
});
}
});
}
});
错误码
Android
错误码 | 说明 |
---|---|
201 | 解析失败,请检查调起协议是否合法。 |
202 | 解析失败,请检查参数是否正确。 |
1001 | 执行失败 |
iOS
错误码 | 说明 |
---|---|
201 | 解析失败,请检查调起协议是否合法。 |
202 | 解析失败,请检查参数是否正确。 |