在微信(或企业微信)中登录小程序,可以分为两种:
第一种是使用微信授权登录,
第二种使用账号密码登录(如某些非开放的系统);

一、使用微信登录小程序
微信中调用wx.login()(企业微信中调用wx.qy.login())获取临时登录凭证code,然后调用wx.request调用开发者后台接口,将code传给后台;后台调用auth.code2Session,使用code换取openid和session_key等信息(企业微信为 session_key、用户userid以及用户所在企业的corpid等信息),后台生成与openid和session_key(企业微信为userid和session_key)关联的token,并将token下发给前端。前端将token存入storage中,请求后台接口的时候在请求头中带上token,后台验证token通过后,返回业务数据给前端。

二、使用账号密码登录
输入账号密码请求后台登录接口,后台返回token,前端将token存入storage中,请求后台接口的时候在请求头中带上toaken,后台 验证token通过后,返回业务数据给前端。

三、获取用户信息
调用 wx.getUserInfo()可以获取用户信息,但需要用户授权。

微信小程序登录与企业微信小程序登录相关推荐

  1. 网页版登录入口_企业微信网页版怎么登录?企业微信客户端和网页版有什么区别?...

    文丨语鹦企服私域管家原创,未经授权不得转载 企业微信有网页版也有客户端,很多小伙伴可能搞不清,今天语鹦企服就带你一起看看,企业微信客户端和网页版有什么区别?以及如何登录使用. ▎企业微信网页版: 与微 ...

  2. CabloyJS一站式助力微信、企业微信、钉钉开发 - 企业微信篇

    前言 现在软件开发不仅要面对前端碎片化,还要面对后端碎片化.针对前端碎片化,CabloyJS提供了pc=mobile+pad的跨端自适应方案,参见:自适应布局:pc = mobile + pad 在这 ...

  3. 管理员拥有系统最高以及所有权限嘛_企业微信管理员是谁?企业微信管理员可以变更转让吗?...

    企业微信和个人微信虽然在聊天沟通,以及朋友圈功能上有很多相似之处.但企业微信明显有一个上下级管理的区别,其中管理员比微信群主的权限还要大.那么企业微信管理员是谁?其他人可以变成企业微信管理员吗?1 企 ...

  4. 如何用企业微信做增长裂变?企业微信和个人微信的区别,怎么让“流”量变“留”量?

    首先看下企业微信和个人微信差别在哪里? 企业微信是唯一能够跟微信互通的商务软件,通过企业微信,企业能够触达并服务12亿微信用户.80%的中国五百强企业正在使用企业微信. 企业微信和个人微信绑定后,可以 ...

  5. 企业微信三方开发:注册企业微信服务商

    其他链接 初识微信开发 企业微信三方开发:注册企业微信服务商 企业微信三方开发(一):回调验证及重要参数获取 企业微信三方开发(二):获取access_token 企业微信三方开发(三):网页授权登录 ...

  6. 如何使用微信web开发者工具调试企业微信

    最近因工作需要围绕着企业微信来进行调试,从而掏出了我的微信web开发者工具,在进行授权的时候微信web开发者工具成功的提示了我:"您未绑定企业微信开发者权限".那么关键来了,因为我 ...

  7. 企业微信应用设置可信域名_怎么设置企业微信朋友圈功能?企业微信朋友圈功能有哪些限制?...

    文丨 @语鹦企服私域管家 原创,本文为<企业微信私域流量玩法>专栏第24篇 有小伙伴给小企留言说:企业微信朋友圈功能开放了,请问怎么设置企业微信朋友圈功能?企业微信朋友圈功能有哪些限制? ...

  8. 微信如何保存文件?企业微信如何下载文件?

    我们经常用微信传输文件,用企业微信办公时也需要经常保存和下载文件,如何操作和设置呢? 个人微信如何保存文件? 大家对个人微信传输文件应该非常熟悉了,用"文件传输助手"可以很方便的将 ...

  9. 从零搭建微信机器人(一):注册企业微信创建应用

    从零搭建微信机器人(一):注册企业微信创建应用 从零搭建微信机器人(二):发送文本消息 从零搭建微信机器人(三):定时触发任务 从零搭建微信机器人(四):封装消息发送接口 文章目录 1. 简介 2. ...

  10. 企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格

    企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格 点趣互动是企业微信系统的第三方应用提供厂商,用于管理员工企业微信的内一款系统软件.点趣互动企业微信scrm软件主 ...

最新文章

  1. jmeter吞吐量图形显示_Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块...
  2. Leaflet中获取两个地理坐标点之间的距离
  3. 使用Prometheus监控Linux系统各项指标
  4. jaxb util_JAXB自定义绑定– Java.util.Date / Spring 3序列化
  5. MySQL 事物隔离级别
  6. 后台使用orm多还是直接sql_Django应用app创建及ORM
  7. c++的提示类未定义_推荐一款适合初学者的C/C++IDE
  8. Gridview 增加多个空行。
  9. js-05--对象是什么、创建对象、对象使用、操作对象、遍历对象、内置对象、Math、任意范围随机数、日期对象、字符串对象
  10. 实用好看的个人主页官方源码
  11. 2020年个人所得税计算方法(附带计算器)
  12. JS - 事件循环机制(Event Loop)
  13. Photoshop 2023 (ps 2023)
  14. 怎样实现cmd命令窗口的快速复制粘贴操作
  15. 验证元素的唯一性(二重循环法和快排优化)
  16. 如何查看git账号以及如何切换登录git账号
  17. 移动安全-BTS-Potentially Harmful Applications (PHAs)
  18. MQL4编程初探:从零开始学习EA编写
  19. 很好的学习资料-详细介绍SVM-来自matlab论坛-【关于SVM的那点破事】.mht
  20. KML转Geojson

热门文章

  1. 5G前传、中传、回传应用中的光模块
  2. 2019年海康威视Android校招
  3. 【NOI2008】志愿者招募
  4. java面试你有什么需要问我们的吗_关于 Java 面试,你应该准备这些知识点
  5. 【机器学习】关联分析Apriori算法详解以及代码实现
  6. 撸了个商城系统,已在Github上开源了,快来看看吧!
  7. 函数交换两个变量java_java 编写函数 交换两个基本变量的值
  8. Camouflaged Object Detection
  9. 计算机云开头的词语,云字开头的成语
  10. 仙剑三功略(合击计,特计,古董,尸块)