小程序需要像web一样,使用code跟后台换两个token吗?

小程序 文章 2020-08-05 11:21 784 0 全屏看文

AI助手支持GPT4.0

小程序需要像web一样,使用code跟后台换两个token吗?

我第一次写小程序,我使用code,后台给我返回两个token,一个access_token和一个refresh_token;这有点像web端使用访问令牌去请求数据,如果token失效则使用刷新令牌再去请求新的访问令牌;但是我在小程序里好像不是这么用的吧?大家伙是怎么用的???我不知道后台这样做是否符合常理

The first time I wrote a small program, I used code, and the background returned me two tokens and an access_ Token and a refresh_ This is a bit like using an access token on the web to request data. If the token fails, it uses a refresh token to request a new access token. But I don't seem to use this in small programs? How do big guys use it? I don't know whether it's reasonable to do so in the background

回答:

吃鱼先生:

小程序的wx.login或者wx.getUserInfo之类的方式获取用户信息,

只是你们自己业务向微信要到微信用户信息的一种方式而已,

当你们把微信用户信息拿到了,存在你们自己数据库里之类的,

就是你们自己的用户数据了,至于怎么维护你们自己的用户登录态都行,

你说的access_token和一个refresh_token,是基本的token保持登录态逻辑,

你觉得不方便,那你可以和后端约定一套你觉得舒服的用户登录态的逻辑

?:

你用登录的wx.login获取到的code传给后台,后台拿着access_token去和微信做交互 拿到用户唯一标识openid。

DES:对啊,我用code去换取后台返回的token,但是后台给我返回两个token,一个是访问接口用的,一个是刷新token用的,当我访问token过期之后我需要使用刷新token再去调接口获取最新token,这好像是web端使用的,小程序也这样使用吗?
?:小程序就是前端拿着code换token,后端拿着token换openid。
雷火🔥:

不太明白你的意思,小程序token ,我除了发消息用,其他没用过基本,页用不到,因为小程序已经提供了很多api了。服务端用的少

DES:后台给我两个token,一个是访问token,一个是刷新token,当我请求数据的时候,访问token失效的话,就使用刷新token再去请求最新的访问token;后台是让我这样处理,但是我感觉小程序不是这样处理吧?
雷火🔥:你使用token要干么了,不刷新也可以呀,在重新请求新的不可以么,不是2个小时有效期么
DES:请求接口的时候需要携带token,token失效之后返回错误码,我再重新请求之后怎么再续上之前那个请求失败的接口呢?新人,好多不懂的,见谅啊

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
微信小商店有分销功能吗?
现在微信小程序该怎么获取头像?
A小程序中的webview中可以跳B小程序吗?
wx.requestSubscribeMessage返回结果里面无法获取带横线ID的结果
微信开发者工具不能清除开发者授权的信息怎么办?
随便看看
教育科技公司申请微信支付被拒绝? 4798
微信公众号免300认证教程 5892
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5299
小程序广告组件通过审核,但是小程序内没有显示广告? 5067
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9568
问题? 9048
如何快速搭建抽奖助手小程序(无需代码知识) 6177
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7472
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 6793
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 6128