小程序-笔记

153 阅读1分钟

1.调试配置

  1. 使用微信开发者工具打开项目
  2. 在详情里面设置 appID,才能正常调用wx的api,如wx.login(), appID需要为微信公众号平台 获取mp.weixin.qq.com/

image.png

2. 版本升级问题

  1. 由于基础库会定期更新,所以需要定期发布小程序
  2. 开发阶段 可以通过切换基础库来调试 image.png

3. 获取手机号方式改变

因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 button 组件的点击来触发。另外, 新版本接口不再需要提前调用wx.login进行登录。

如最新的2.21.2的 getPhoneNumber 接口,返回的e.detail.code 才有值,之前则没有

<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button>
 getPhoneNumber(e) {
    var that = this; 
    if (e.detail.iv != undefined && e.detail.encryptedData != undefined) { 
            //授权成功后,传到后台解密手机号,再返回给前端
            wx.request({
              url: 'myApiXXXXXX',
              data: {
                iv: e.detail.iv,
                encryptedData: e.detail.encryptedData,
                code: e.detail.code //这里只有新版本才能获取
              },
              header: {
                'content-type': 'application/json' //  
              },
                 success(res) {
                if (res.data.code == 200) {    
                  //....
                } 
            }) 
     }