Java后端小程序微信登录怎么写??

Java后端小程序微信登录怎么写??,第1张

其实还蛮简单的,可以说一搜一大把,下面说下两种方式。

自行开发

主要就是通过小程序端直接请求登录获取到code(登录凭证)、如果需要获取用户手机号则需要再次授权需要iv和encryptedData,注意这里授权两次,也可以作为一次处理。

(1) 后端接收到小程序端请求的code,进行解密,可以参考微信小程序开发文档,拿到openId和session_key,这一步如果是已经注册的用户可以直接将后台分配的token一起组成对象存储到redis中,期限7-30天皆可,先从redis判定这个openId是否已经解析过且已存储为正式用户,是则直接返回系统的登录凭证完成登录。如果不是就需要走第二步。

(2)通过iv和encryptedData解析获取用户的手机号,完成解析后将用户信息存储,并一样存储到数据库和redis中,返回凭证。

2. 使用已经集成好的sdk,使用maven项目直接引入对象的jar即可。

举个栗子 weixin-java-miniapp 可以看下对应的文档说明,使用已经集成好的方法即可。

微信小程序的登陆一般都是写在app.js当中,具体流程如下

1、用户通过login()方法获取code,然后把code传给开发后台,后台通过code 以及appid以及密钥获取openid和sessionkey 进行登陆,然后返回一个token给前端

2、前端拿到token之后存储到globalData里的变量当中,这样其他页面就是可以同过var app=getapp();app.globalData调用token,但是全局变量会随之小程序关闭,就会清除变量,所以我们要将token存到缓存当中,

        ① 在onLaunch中token的具体流程是

编辑完成后,用户可以点击“预览”按钮查看图文信息效果,也可

以直接点击“保存并群发”按钮进行群发。

新建多条图文消息和新建单条图文消息的 *** 作步骤基本一样,主要

的区别在于由建立单条图文消息变为建立多条图文消息。多条图文消息

群发后,接收到的是一个综合性的群发消息。

用户在编辑完一条图文消息之后,可以点击左侧“图文导航”下方

的“+”,就会进入下一条图文消息的编辑页面。然后按照编辑单条图

文消息的步骤编辑好消息内容即可。假如还需要加入更多条图文消息,

可以继续点击左侧“图文导航”下方的“+”进行图文消息编辑。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11324228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存