毕设想做一个微信小程序,在体验版进行测试时发现,用户登录时不能把用户的信息存储到云数据库中,我当时真的谢了。测试了一下发现是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)相关推荐

  1. 【小程序迁移】微信小程序迁移到支付宝记坑

    [小程序迁移]微信小程序迁移到支付宝记坑 文档控制台网址汇总 前言 本地区别 仅企业可用的功能 限制功能 插件区别 云开发API区别 需要做的代码变更 xml部分 CSS部分 JS部分 自定义组件 比 ...

  2. 微信小程序入坑教程二十一:使用wx.saveImageToPhotosAlbum保存图片时通过检测scope.writePhotosAlbum权限来提醒用户是否需要授权

    摘要: 在昨天的文章<微信小程序入坑教程二十:生成海报前使用wx.downloadFile或wx.getImageInfo时潜在的坑>中提到了用户授权一事,scope.writePhoto ...

  3. 微信小程序跳转微信小程序,使用微信开发者工具的测试记录

    微信小程序跳转微信小程序,使用微信开发者工具的测试记录 A小程序 跳转 B小程序 编写A小程序代码 参数解释 编写B小程序接收参数代码 微信开发者工具测试 A小程序 跳转 B小程序 编写A小程序代码 ...

  4. 支付宝也开始做小程序了 对微信小程序来说喜忧参半

    上线半年的微信小程序,不断改版达20多次,虽然不但推出新的规则,新的玩法,可是始终不温不火,自己在唱着独角戏.不过,这个局面可能因为支付宝的参与,而发生改变! 我们先看看微信小程序的状况.引导线下商家 ...

  5. 我的第一个小程序(Discuz! + 微信小程序)

    关于这个小程序 Github : https://github.com/DowneyL/di...' 这个小程序是公司针对一个自家产品的需求,而这个产品就是 Discuz (我知道没啥人用了,就不要吐 ...

  6. [转]微信小程序之购物车 —— 微信小程序实战商城系列(5)

    本文转自:http://blog.csdn.net/michael_ouyang/article/details/70755892 续上一篇的文章:微信小程序之商品属性分类  -- 微信小程序实战商城 ...

  7. 微信小程序全选,微信小程序checkbox,微信小程序购物车

    微信小程序,这里实现微信小程序checkbox,有需要此功能的朋友可以参考下. 摘要: 加减商品数量,汇总价格,全选与全不选 设计思路: 一.从网络上传入以下Json数据格式的数组  1.标题titl ...

  8. 农产品商铺商城小程序(JavaSSM+微信小程序)

    目 录 摘 要 I Abstract II 目 录 III 第1章 绪论 1 1.1 研究背景及意义 1 1.2 国内外研究综述 1 1.2.1国外研究现状 1 1.2.2国内研究现状 2 1.3 研 ...

  9. 一个C#程序员学习微信小程序的笔记

    一个C#程序员学习微信小程序的笔记 客户端打开小程序的时候,就将代码包下载到本地进行解析,首先找到了根目录的 app.json ,知道了小程序的所有页面. 在这个Index页面就是我们的首页,客户端在 ...

最新文章

  1. Sql中的递归问题-思考与建议
  2. spark如何解决文件不存在_Spark Read.json无法找到文件
  3. 合肥学院计算机对口升学2019,15高校招生4340人!2019安徽省对口升学本科招生计划出炉!...
  4. thymeleaf取model值_史上最详 Thymeleaf 使用教程
  5. C++中的const成员函数(函数声明后加const,或称常量成员函数)用法详解
  6. CompletableFuture详解~thenAcceptAsync
  7. Synchronized和Lock接口
  8. ubuntu安装cmake
  9. java 拼音模糊查询_java 编写模糊查询
  10. 研发团队管理--向上沟通
  11. 房地产开发商崩盘样本:楼盘捂了两年,欠40亿巨债
  12. Log-Euclidean metric on Riemannian manifold 黎曼流形上的Log-Euclidean测度
  13. word分页符的删除
  14. 电子计算机技发展趋势,现代电子信息技的现况及发展趋势.ppt
  15. 【檀越剑指大厂—SpringMVC】SpringMVC篇
  16. 软件测试简历自我评价范文,测试工程师求职简历自我评价范文
  17. Charles工具使用教程,以及注意事项。
  18. 吴恩达提出了著名的二八定律
  19. 北京君正案例:超能面板PRO采用4英寸IPS超清多彩屏,值不值得买?
  20. 计算机对金融学的帮助,计算机在金融业中的作用

热门文章

  1. MFC隐藏窗口时解决窗口闪烁问题
  2. IP远程实施访问另一台电脑
  3. 基于Python进行餐饮行业订单表的数据分析
  4. Linux- rsync企业级实战
  5. 数学之美-读书笔记6-10章
  6. mac 修改idea 占用内容_Mac上如何调整PhpStorm和IntelliJ IDEA的占用内存大小
  7. python鞋子_Micropython 鞋码匹配仪(标题图与内容无关)
  8. 产品公司解决方案、解决方案公司解决方案,可能你做了一辈子IT你也不知道...
  9. Codeforces 1379B.Dubious Cyrpto
  10. Bochs源码分析 - 16:conforming与non-conforming代码段区别以及Bochs代码的实现