百度小程序,如何获取手机号

追格官方小助手/ 2022年09月08日/ 小程序/ 浏览 1857

百度小程序获取用户手机号功能,必须先完成认证的企业账号


然后,再申请获取手机号的权限。其申请流程:登录开发者平台,通过“小程序管理中心 -> 小程序管理 -> 功能管理 -> 获取手机号申请”。


申请原因:可选择用于登录、收货联系方式、其他。

使用场景:可选择 网络购物、账号下信息内容同步、票务预订、业务办理、信息查询(如:社保、公积金)、预约等。

使用场景详细描述:需要提供手机号详细的使用场景;


有了相关权限之后,开发过程就和微信小程序获取手机号的功能类似了。


在 button 组件中,将 open-type 设置为 getPhoneNumber ,并使用 bindgetphonenumber 作为获取用户手机号的回调。

返回值中的 encryptedData 和 iv 需要发送到服务端解密,详细可参考用户数据的签名验证和加解密


代码示例:


<view class="wrap">
    <view class="card-area" s-if="{{canIUseGetPhoneNumber}}">
        <button type="primary" class="middle-btn" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取用户手机号</button>
    </view>
</view>


Page({
    data: {
        canIUseGetPhoneNumber: false
    }
    onLoad() {
        this.setData({
            canIUseGetPhoneNumber: swan.canIUse('button.open-type.getPhoneNumber')
        });
    },
    getPhoneNumber(e) {
        console.log('用户手机号:', e);
    }
});

发表评论

暂无评论,抢个沙发...

客服 工单