百度小程序的登录流程与微信小程序相同,接下来捋一捋整个过程
1.login获取code,前端获取到code交给后端,后端处理拿到session_key
后端用的nodejs框架thinkjs写的,获取session_key接口为getSecssionKeyAction(),nodejs的其他框架也可以这样
const Base = require('../base.js');
const axios = require('axios');
module.exports = class extends Base {
// 获取登录凭证
async getSecssionKeyAction() {
// 用户登录临时凭据——前端传来的code
let code = this.post()
// 小程序AppKey、AppSecret
let client_id = {client_id:"........"}
let sk = {sk:"........"}
// 生成请求参数
let param = Object.assign(code,client_id,sk)
// 获取用户唯一标识——session_k