记录毕设做小程序的坑(微信小程序体验版wx.request无法获取用户的openid)
毕设想做一个微信小程序,在体验版进行测试时发现,用户登录时不能把用户的信息存储到云数据库中,我当时真的谢了。测试了一下发现是wx.request获取不到openid了,因为我写的是获取到openid之后看数据库中是否含有该用户,结果直接跳过小程序,给爷整笑了。明明本地的时候一切都很顺利,结果上线他告诉这样写不行,excuse me?
在此记录一下我是如何解决这个问题的,首先在微信的交流平台,我看见问了这个问题,有人回复
然后那个人就说解决了,我方了。我一点都不理解。我后续询问那个大佬,我感觉也没咋听懂。
然后忘了怎么就找到了云函数(忘了在哪里看到的了),然后再b站找了相关的视频了解了一下云函数(需要安装一些环境(node.js),最好还是先要了解一下,跟着视频老师建一遍云函数),就开始写
我建的云函数名是getData,用于获取用户登录时的openid
有一部分是创建文件时自带的内容,不需要你看懂,对了写好了之后光保存是不行的,还要再次上传到云函数中才会起作用
// 云函数入口文件
const cloud = require('wx-server-sdk')cloud.init()
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {const wxContext = cloud.getWXContext()return {event,openid: wxContext.OPENID,// appid: wxContext.APPID,// unionid: wxContext.UNIONID,}
}
在需要调用的js文件中调用即可
wx.login({success(res){wx.cloud.callFunction({name:"getData"}).then(res=>{let openid=res.result.openid;}}
}
云函数的环境ID别写错
记录毕设做小程序的坑(微信小程序体验版wx.request无法获取用户的openid)相关推荐
- 【小程序迁移】微信小程序迁移到支付宝记坑
[小程序迁移]微信小程序迁移到支付宝记坑 文档控制台网址汇总 前言 本地区别 仅企业可用的功能 限制功能 插件区别 云开发API区别 需要做的代码变更 xml部分 CSS部分 JS部分 自定义组件 比 ...
- 微信小程序入坑教程二十一:使用wx.saveImageToPhotosAlbum保存图片时通过检测scope.writePhotosAlbum权限来提醒用户是否需要授权
摘要: 在昨天的文章<微信小程序入坑教程二十:生成海报前使用wx.downloadFile或wx.getImageInfo时潜在的坑>中提到了用户授权一事,scope.writePhoto ...
- 微信小程序跳转微信小程序,使用微信开发者工具的测试记录
微信小程序跳转微信小程序,使用微信开发者工具的测试记录 A小程序 跳转 B小程序 编写A小程序代码 参数解释 编写B小程序接收参数代码 微信开发者工具测试 A小程序 跳转 B小程序 编写A小程序代码 ...
- 支付宝也开始做小程序了 对微信小程序来说喜忧参半
上线半年的微信小程序,不断改版达20多次,虽然不但推出新的规则,新的玩法,可是始终不温不火,自己在唱着独角戏.不过,这个局面可能因为支付宝的参与,而发生改变! 我们先看看微信小程序的状况.引导线下商家 ...
- 我的第一个小程序(Discuz! + 微信小程序)
关于这个小程序 Github : https://github.com/DowneyL/di...' 这个小程序是公司针对一个自家产品的需求,而这个产品就是 Discuz (我知道没啥人用了,就不要吐 ...
- [转]微信小程序之购物车 —— 微信小程序实战商城系列(5)
本文转自:http://blog.csdn.net/michael_ouyang/article/details/70755892 续上一篇的文章:微信小程序之商品属性分类 -- 微信小程序实战商城 ...
- 微信小程序全选,微信小程序checkbox,微信小程序购物车
微信小程序,这里实现微信小程序checkbox,有需要此功能的朋友可以参考下. 摘要: 加减商品数量,汇总价格,全选与全不选 设计思路: 一.从网络上传入以下Json数据格式的数组 1.标题titl ...
- 农产品商铺商城小程序(JavaSSM+微信小程序)
目 录 摘 要 I Abstract II 目 录 III 第1章 绪论 1 1.1 研究背景及意义 1 1.2 国内外研究综述 1 1.2.1国外研究现状 1 1.2.2国内研究现状 2 1.3 研 ...
- 一个C#程序员学习微信小程序的笔记
一个C#程序员学习微信小程序的笔记 客户端打开小程序的时候,就将代码包下载到本地进行解析,首先找到了根目录的 app.json ,知道了小程序的所有页面. 在这个Index页面就是我们的首页,客户端在 ...
最新文章
- Sql中的递归问题-思考与建议
- spark如何解决文件不存在_Spark Read.json无法找到文件
- 合肥学院计算机对口升学2019,15高校招生4340人!2019安徽省对口升学本科招生计划出炉!...
- thymeleaf取model值_史上最详 Thymeleaf 使用教程
- C++中的const成员函数(函数声明后加const,或称常量成员函数)用法详解
- CompletableFuture详解~thenAcceptAsync
- Synchronized和Lock接口
- ubuntu安装cmake
- java 拼音模糊查询_java 编写模糊查询
- 研发团队管理--向上沟通
- 房地产开发商崩盘样本:楼盘捂了两年,欠40亿巨债
- Log-Euclidean metric on Riemannian manifold 黎曼流形上的Log-Euclidean测度
- word分页符的删除
- 电子计算机技发展趋势,现代电子信息技的现况及发展趋势.ppt
- 【檀越剑指大厂—SpringMVC】SpringMVC篇
- 软件测试简历自我评价范文,测试工程师求职简历自我评价范文
- Charles工具使用教程,以及注意事项。
- 吴恩达提出了著名的二八定律
- 北京君正案例:超能面板PRO采用4英寸IPS超清多彩屏,值不值得买?
- 计算机对金融学的帮助,计算机在金融业中的作用
热门文章
- MFC隐藏窗口时解决窗口闪烁问题
- IP远程实施访问另一台电脑
- 基于Python进行餐饮行业订单表的数据分析
- Linux- rsync企业级实战
- 数学之美-读书笔记6-10章
- mac 修改idea 占用内容_Mac上如何调整PhpStorm和IntelliJ IDEA的占用内存大小
- python鞋子_Micropython 鞋码匹配仪(标题图与内容无关)
- 产品公司解决方案、解决方案公司解决方案,可能你做了一辈子IT你也不知道...
- Codeforces 1379B.Dubious Cyrpto
- Bochs源码分析 - 16:conforming与non-conforming代码段区别以及Bochs代码的实现