小程式登入,後台介面

2022-01-15 11:33:10 字數 920 閱讀 1790

安裝非同步請求request包(和axios是同類)

cnpm i request –s

在小程式端通過wx.login獲取code(在小程式端不要使用他,code是一次性的)

如果返回的字段帶有  errcode:"40016",就是說明 wx.login返回的token已經過期:

如果返回的是openid

但是現在返回的openid是乙個 明文的資訊 ,  所以需要使用 jwt來加密token

此時的token已經被加密

**:

var express = require('express');

var router = express.router();

var models = require('../../models')

const request = require('request');// 用來請求介面

var jwt = require('jsonwebtoken');// 加密

router.post('/login',function(req,res,next)

},async(err,respose,data)=>)

}// 2.否則就 查詢openid存不存在

let user = await models.user.findone(

})// 3.如果openid不存在,就直接新增這個openid 和 普通許可權

if(!user))

}var token = jwt.sign(

},process.env.secret,)

res.json()

})})module.exports = router;

PHP後台實現微信小程式登入

1 呼叫wx.login獲取 code 2 呼叫wx.getuserinfo獲取簽名所需的 rawdata signatrue encryptdata 3 發起請求將獲取的資料傳送的後台。login function e method get success function info 服務端 登入...

Postman 測試微信小程式後台介面

寫後台 feature test 測試 量巨大。這三種方案都非常浪費時間。看到同事在用 postman,我決定嘗試一下。然後在 postman 中選擇 import paste raw text,將複製的 curl bash 命令黏貼進去,匯入即可。這樣測試帶登陸態的介面就方便多了。可以隨意複製,修...

微信小程式使用者登入前後臺詳解

一.前端 wx.login data success function data fail function res else 詳解 1.wx.login返回的res如下圖 code為登入憑證,使用一次後失效 2.wx.getuserinfo返回的msg如下圖 msg裡的encrypteddata和...