基于 Ubuntu 搭建微信小程序服务中遇到的问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了基于 Ubuntu 搭建微信小程序服务中遇到的问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1645字,纯文字阅读大概需要3分钟。
内容图文
![基于 Ubuntu 搭建微信小程序服务中遇到的问题](/upload/InfoBanner/zyjiaocheng/942/4390f560e31c405fb7adbbbb15fa476b.jpg)
最近开始研究下小程序,按照腾讯云-开发者实验室里的指导一步一步来。
我这里的服务器的环境是ubuntu 18.04:
先把遇到的一些问题记录下:
1.域名不对应。
[1]小程序代码中app.js 中的域名一定要和开发工具中详情-项目配置中的域名信息相对应如下图:图1
App({
config: {
host: 'zmcsg.xyz' //这里填写自己申请的域名,要备案的,
},
onLaunch () {
console.log('App.onLaunch()');
}
});
图1
[2]另外一点,域名解析的设置也要注意,如图2
图2
因为测试的网址是:https://zmcsg.xyz,而不是 https://www.zmcsg.xyz
2.实验二:会话
- 获取会话 失败
跟踪log
,发现以下信息:
2020-2-26 13:58:16 [log] wx.getStorageSync api invoke
2020-2-26 13:58:16 [log] wx.getStorageSync return
2020-2-26 13:58:16 [log] wx.login api invoke
2020-2-26 13:58:16 [log] wx.getUserInfo api invoke
2020-2-26 13:58:16 [log] wx.login success callback with msg login:ok
2020-2-26 13:58:16 [log] wx.getUserInfo fail callback with msg getUserInfo:fail 系统错误,错误码:-12006,auth deny
<原因分析:>
微微信方面的更新 ,一次升级之后 getUserInfo必须通过button获取授权,
在获取用户信息时 需要使用button按钮进行获取
1.获取用户头像昵称,第一次需要使用 button 组件授权,如果已经用组件授权了,wx.getUserInfo 可直接返回用户数据,无需重复授权弹窗。
2. 如果没有用 button 组件授权,wx.getUserInfo 调用接口返回失败,提醒开发者需要先使用 button 组件授权。
3. 用户可在设置中,取消授权。取消授权后需重新用 button 组件拉起授权。
<解决方法>
在index.wxml里添加一行
<button open-type='getUserInfo'>授权</button>
任何设备第一次用的时候按一下这个按钮就可以了,如图3
图3
如果:这个时候还是不行,就 执行 清缓存--清除授权数据,重新编译,再试下!
mailyiran200101 发布了15 篇原创文章 · 获赞 0 · 访问量 1万+ 私信 关注
内容总结
以上是互联网集市为您收集整理的基于 Ubuntu 搭建微信小程序服务中遇到的问题全部内容,希望文章能够帮你解决基于 Ubuntu 搭建微信小程序服务中遇到的问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。