微信小程序开发记录问题(https请求问题,获取手机号授权,vantUI引用规则)

以下内容是20210923开始写的, 也许沿着时间官网都会变化规则,还是尽可能看官网上的规则,微信api

  1. 在请求https的问题:
    1.1 需要在右上角中的“详情” --》 “本地设置” --》 把 不校验合法域名/ web-view(业务域名) / TLS版本以及HTTPS正式的勾去掉 如图在这里插入图片描述

    1.2 然后需要重启开发者软件 :在这里插入图片描述

  2. 在引用别的UI框架(vant框架的时候)
    2.1 需要在文件夹中创建一个 “miniprogram” 文件夹 然后需要npm init 一下 构建了一个package.json文件:如图在这里插入图片描述
    2.2 然后在菜单栏中找到 “工具” --> “构建 npm” 按一下就行了
    2.3 举例vantUI库–>如图:(vantUI库也有官方指导)
    在这里插入图片描述
    注意注意注意 这里的路径在官网中复制下来之后,需要自己改一下自己 构建下来的路径,

  3. 微信小程序没有友好的校验规则,需要引一些插件等方法。

  4. 获取手机授权完需要在订阅消息发一个手机注册成功的消息功能;
    4.1 上微信开发者平台api中 搜索“获取手机号” 教程
    它这边的按钮还有稍微不一样 要根据它的规则来写

<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button>
Page({
    
    
  getPhoneNumber (e) {
    
    
    console.log(e.detail.errMsg)
    console.log(e.detail.iv)
    console.log(e.detail.encryptedData)
  }
})
//具体细节还是看官网,然后在根据自己的业务开展。

.
4.2 获取手机号后,上 “网页微信开发者后台(微信公众号)” 找到左侧 “功能” --> “订阅消息” 。前提要在这个页面上申请先, 我这个页面是已经申请通过了

在这里插入图片描述
4.3 然后在 “我的模板” 选用模板,生成对应自己的 模板之后, 有个模板ID 这个ID是给到我们前端后使用,也可以存到后端上,让后端写个接口获取,但是能不能从后端去微信服务器获取这些模板ID 这个我不太清楚。
4.4 前端调用微信的 api
4.5 后端人员开发需要注意一下这个规则 以及调用, 规则 注意网页上的 “订阅消息参数值内容限制说明”
4.6 这还有一跳规则,当用户拒绝的话,会把 “条数” 清零。
什么是条数: 形成条数是,当用户允许之后 这时候后台会记录1条,这1条你发过来订阅消息也是一条,不能发两条。这就是微信的规则。
需要发两条或者甚至更多的话, 需要你把这个方法封装起来,

wx.requestSubscribeMessage({
    
    
  tmplIds: [''],
  success (res) {
    
     }
})

在每个按钮上触发就会+1条 +1条, 这样可以使得你可以多发几次,反正点击次数不能超过你发得订阅次数,如果拒绝允许得话 就会前面得清零了。
6. 更新
7. 期待

Guess you like

Origin blog.csdn.net/bazcsx/article/details/120444644