:wxfrwk:`获取手机号 ` ======================================================= 获取微信用户绑定的手机号,需先调用 :func:`wx.login` 接口。 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 :ref:` .. code:: js Page({ getPhoneNumber(e) { console.log(e.detail.errMsg) console.log(e.detail.iv) console.log(e.detail.encryptedData) } }) 返回参数说明 -------------------- +---------------+--------+------------------------------------------------------------------+ | 参数 | 类型 | 说明 | +===============+========+==================================================================+ | encryptedData | String | 包括敏感数据在内的完整用户信息的加密数据,详细见加密数据解密算法 | +---------------+--------+------------------------------------------------------------------+ | iv | String | 加密算法的初始向量,详细见加密数据解密算法 | +---------------+--------+------------------------------------------------------------------+ | encryptedData | | 解密后为以下 JSON 结构,详见加密数据解密算法 | +---------------+--------+------------------------------------------------------------------+ .. code:: js { "phoneNumber": "13580006666", "purePhoneNumber": "13580006666", "countryCode": "86", "watermark": { "appid": "APPID", "timestamp": TIMESTAMP } } +-----------------+--------+----------------------------------------+ | 参数 | 类型 | 说明 | +=================+========+========================================+ | phoneNumber | String | 用户绑定的手机号(国外手机号会有区号) | +-----------------+--------+----------------------------------------+ | purePhoneNumber | String | 没有区号的手机号 | +-----------------+--------+----------------------------------------+ | countryCode | String | 区号 | +-----------------+--------+----------------------------------------+