目录一、什么是微信公众号、小程序、企业微信1.微信公众号(1)订阅号(2)服务号2.小程序3.企业微信二、注册1.订阅号注册2.服务号注册3.小程序注册(1)录入基本信息(2)填写主体信息4.企业微信注册三、登录1.小程序发布 一、什么是微信公众号、小程序、企业微信1.微信公众号微信公众号分为订阅号和服务号。(1)订阅号任何组织和个人都可以申请,每天群发一条信息,认证后有自定义菜单。没有高级接口            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 04:22:07
                            
                                121阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            梳理一下最近自己编写的代码。微信小程序交给第三方管理,首先要编写接口获取授权码,component_access_token,还需要第三方的component_appid,如果这两步没有完成,就无法完成以下步骤。在小程序中获取用户信息有两种方式。其一,在小程序中可以使用wx.getUserInfo这个接口获取当前打开小程序用户的信息。但是,我们知道小程序就只是前端而已,它的大小最大也就几M而已,所            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-23 22:18:03
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 企业微信单点登录实现指南
在今天的数字化时代,企业越来越依赖于各种业务系统来支撑日常运作,而用户认证和身份管理则是其中非常重要的一环。为了提高用户体验和管理效率,单点登录(SSO)已成为一种重要的解决方案。本文将详细讲解如何在Java中实现企业微信(企微)的单点登录。
## 流程概述
在开始实现之前,我们先来了解整个单点登录的流程。表格如下:
| 步骤 | 描述 |
| ---- |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-12 03:43:30
                            
                                234阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景vue-cli项目。路由是hash模式。需要授权的场景有:项目入口处(App.vue),指定页面(创建时、methods 方法内);可以携带参数思路由于hash模式# 号的存在,授权后链接会被扰乱。所以 我希望在 授权前 将重定向的链接 即 redirect_uri 改为没有# 的url。然后在 项目入口处 进行 url 重置,将其改回到 丑陋的 带#链接。即:两步操作1、授权前 将redir            
                
         
            
            
            
            1.小程序app.js onLaunch()方法中插入(路由进行模板字符串)模板字符串// app.js
import {config} from "./pages/config/config.js"
App({
    onLaunch() {
        let token = wx.getStorageSync('token')
        if (!token) {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-11 15:47:42
                            
                                290阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java微信小程序登录实现流程
## 导言
在本文中,我将向你介绍如何使用Java实现微信小程序登录功能。微信小程序登录是指用户使用微信账号直接登录小程序,免去了繁琐的注册流程,提高了用户体验。
## 实现流程
下面是实现微信小程序登录的流程图:
```mermaid
gantt
    title 微信小程序登录流程
    section 用户端
    微信登录授权            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-22 09:39:07
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            想要实现微信小程序登录并与APP的微信登录实现数据想通,首先,需要在微信开放平台将微信小程序进行绑定,从而实现在微信后台能将数据打通。
其次是通过微信小程序提供的方法获取微信提供的开放信息,然后通过wx.login获取用户唯一的code值,然后通过该code值获取到用户的unionid.
那么,该unionid就是用户在站点内的唯一三方ID。
通过该unionid,我们的后端程序可以判断该微信用户            
                
         
            
            
            
            # 微信小程序登录 Java
在开发微信小程序时,很常见的一个需求就是用户登录,这样就可以进行一些个性化的操作,比如获取用户信息、保存用户偏好等等。本文将介绍如何使用 Java 编写一个简单的微信小程序登录功能。
## 准备工作
在开始编写代码之前,需要先进行一些准备工作。
### 获取微信小程序 AppID 和 AppSecret
首先,你需要在微信公众平台注册一个小程序,并获取到小程            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-05 05:27:32
                            
                                441阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在我以前的一篇博客中讲到了获取openid的方法,这里就不做过多的讲解java获取微信小程序openid。这里主要讲解微信小程序登陆的实现和获取unionid。需要提醒的是我后端框架使用的是jFinal,传值方式跟spring的那套有些许的差别。1、首先要知道微信小程序的开发本身就是基于微信端的开发,可以算是跨域的一种操作,官方推荐的后端语言是node.js和php,这里用到的服务器语言是java            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 19:23:19
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            登录与授权官方文档一.登录登录流程时序  获取Appid和AppSecret方法说明:调用 wx.login() 获取 临时登录凭证code ,并回传到开发者服务器。调用 code2Session 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key。之后开发者服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-31 16:45:11
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            小程序的登陆流程不同于网页端的登陆,步骤多较繁琐,这里主要讨论前端的具体实现。一. 登陆流程详解这个时序图信息量很多,我们把它拆解开来,代码上纵向我们只用关心“前端”,之后重点关心红框里的第一步和第二步,从简单入手。1. 第一步:code换自定义登陆态前端:使用微信api wx.login()通过接口向后端发送code换取自定义登录态比如token,jwt等。如果需要统一微信平台下的身份,如微信公            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 11:53:12
                            
                                257阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.首先前往开发者工具下载安装开发工具:2.安装后微信扫码,并填写自己的AppID选择自己的项目目录后登录:登陆后点击工具上的编译按钮,可以在工具的左侧模拟器界面看到这个小程序的表现,也可以点击预览按钮,通过微信的扫一扫在手机上体验你的第一个小程序。3.代码构成:可以看到在项目的根目录有一个 app.json 和 project.config.json,在app.json中是对当前小程序的全局配置            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-27 21:36:24
                            
                                497阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                   接上节简单介绍完wxml,这节实际运用小程序的wxml来实现一套简单登录和个人信息展示。登录页面创建好项目后,在pages下新建一个login目录,右键login文件夹,选择新建page,创建login的page,如下图:创建后的page如下图:创建好login page后,项目会自动在app.js中添加login的page路劲,新增的page            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-31 17:55:55
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              最近有一个项目是做微信小程序的开发,由于也是刚刚学习了django,所以准备用django来做微信小程序的后台。    由于没有系统的学习过小程序的开发,有些坑要自己慢慢地爬,特此将自己爬过的坑记录下来。一、微信小程序页面 getinto.wxml<!--pages/getinto.wxml-->
<view class='container'            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 16:00:51
                            
                                158阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            微信小程序之保持登录状态即session不改变(Java)在微信小程序开发中,由wx.request()发起的每次请求对于服务端来说都是不同的一次会话,微信小程序不会把session信息带回服务端,即对应服务端不同的session,由于项目中使用session保存用户信息所以导致后续请求相当于未登录的情况。注意,这里的session不是小程序维护的那个通过wx.login()方法维护的sessio            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-09 12:51:30
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言        虽然本人用django做了很多企业微信授权登录的小页面,但大多都是基于单页面的跳转和功能性服务,不好集成为一个整体的系统。        为了提高个人对微信平台的掌握程度,满足集成化需求,我使用django实现了一个小型的企业微信web登录功能,并期待它可以为            
                
         
            
            
            
            先说说小程序的原理小程序登陆时获取code,然后将code传到后台,后台通过code换取openID,openID就是用户小程序的唯一标识符(在你的小程序里是唯一的,在其他小程序可能相同),然后通过openID获取密码实现登陆,这里可能有的小伙伴会问我了,至于为什么不在小程序前段获取呢?这样不是更方便吗?因为小程序官方规定,appid,secret不应该出现在网络传输上,目的是为了防止不法人员的抓            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 19:47:37
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            官方文档说明我们在实现微信登录的业务逻辑时,往往最需要的是能够拿到识别该微信用户的唯一凭证———openid。小程序官方文档有说明,用户授权登录后,通过小程序给出的接口 wx.login 可以获得临时登录凭证code,再通过后端将code作为参数,请求小程序服务器地址得到openid后,传入客户端进行有效期限的本地存储(注:小程序官方不建议将openid暴露出来,所以在服务端获取到openid时,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 21:44:23
                            
                                546阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如果你想跳过网络请求域名验证,你可以勾选设置里的(注意:开发阶段一定要勾选此功能,不然无法发出请求)不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书” 选项三、使用idea打开小程序=============1、新建文件①、在pages文件中新建login目录下载插件:②、在login目录下增加小程序页面login文件:③、login.wxml文件
   Hello            
                
         
            
            
            
            微信小程序授权登录java代码微信小程序授权登录java代码 微信小程序授权登录java代码微信小程序登录和普通后台系统登录不一样,因为这并不是你输入账户密码然后点击登录就登录了,而是通过微信授权,去换取openid,session_key进行唯一标识确定和获取微信用户数据。 微信小程序前端请参考链接: 微信小程序前端登录. 微信授权登录流程图 话不多说,现在上后端代码 特别注意解密的时候用po            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-19 12:59:31
                            
                                98阅读
                            
                                                                             
                 
                
                                
                    