uniCloud开发中,小程序微信登录 nui-id 模块的使用方法

1 . 先来看看官方的讲解

先跟文档走,碰到问题,会给解决方案

1 HBuilderX 3.1.0+
2 插件市场导入uni-id公用模块uni_modules版本,插件市场 uni-id
3 修改公用模块uni-id下的config.json内所需参数(请参考下面config.json的说明)
4 在cloudfunctions/common下上传uni-id模块
5 在要使用uni-id的云函数右键选择管理公共模块依赖添加uni-id到云函数
6 创建uni-id-users、opendb-verify-codes集合(opendb-verify-codes是验证码表。可以使用示例项目里面的db_init.json进行初始化、也可以在web控制台新建表时选择这些表模块)

1. HBuilderX 3.1.0+

(uni_modules版) 为了更好的体验,建议HBuilderX都升级为 3.1版本 以上

2 . uni-id插件导入

点击这个链接
链接里的插件直接导入自己的项目就行,会生成uni-modules目录,同时也会生成对应的公共模块。

3. config.json的配置

  • 现在的版本,cloudfunctions/common 是没有config.json配置文件的,按照官方说的,uni-config-center也找不到相应的配置。
  • 那就手动配置吧 点这里免费下载config.json
  • 记得更改文件里面的appid和appsecret
    在这里插入图片描述
  • 将修改后的文件 放到uni-id目录下

在这里插入图片描述

4. 上传uni-id模块

直接选中,cloudfunction 上传所有就行了。
注意:每次修改完云函数,都需要重新上传一下,另外云函数中的console.log()都是在云函数的日志中打印的
在这里插入图片描述

5. 添加依赖

右击自己创建的云函数,管理依赖,选中uni-id 确定

Cannot find module ‘uni-id’ 云函数中这个错误就是没有执行这一步

在这里插入图片描述

2. 微信小程序 授权登录

如果写登录授权得不到用户信息,添加链接描述

猜你喜欢

转载自blog.csdn.net/wakaka112233/article/details/115428144