前边介绍的 Nginx 方式客户端虽然已经解决了头尾文件的 SSI 问题,但由于 Nginx 的 SSI 过程是在用户访问页面时才触发的,属于用户请求过程中的同步调用,即使增加了本地缓存,但还是会对页面的响应时间有所影响。
需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到动态令牌code,然后把code传到开发者后台,并在开发者后台调用微信后台提供的 phonenumber.getPhoneNumber 接口,消费code来换取用户手机号。