相关开源项目Gabriel:Gabriel是一用户权限验证安全框架.它的API很小并且易于使用.JOID: JOID是OpenID1.x/2.0 Java类库让你实现RP(Relying Party)服务提供和客户端验证。OpenSSO:Open Web SSO项目是SSO(单一登录)的一个开源实现。OpenSSO为部署在各种不同Web或应用服务器上的Web应用提供集中身份认证功能。这个项目基于S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-24 20:29:49
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            * -41001: encodingAesKey 非法 * -41003: aes 解密失败 * -41004: 解密后得到的buffer非法 * -41005: base64加密失败 * -41016: base64解密失败 * */ class ErrorCode { public static $OK = 0; publ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-13 12:13:49
                            
                                500阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java根据openId获取手机号实现方法
## 1. 整体流程
为了实现Java根据openId获取手机号的功能,可以采取以下步骤:
| 步骤   | 操作                                                         |
| ------ | ----------------------------------------------            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-20 07:06:59
                            
                                1702阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            提示:前端传过来的加密数据“+”会变成空格 导致解密失败 后端可以将空格转回加号import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.util.Arrays; import org.bou            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-02 14:47:27
                            
                                555阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            uniapp对小程序登录实现了封装,先通过uni.login获取code,然后再用code请求自己服务器,自            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-28 14:21:04
                            
                                1109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            思路,书写用户授权登录,登录后获取用户头像及用户昵称,通过wx.getUserProfile获取用户信息,再通过wx.login获取code 用户id和session_key传后台进行添加入库,跳转至获取手机号页面. login.wxml: <button type="primary" open-t ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-03 21:43:00
                            
                                828阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在小程序开发中,获取微信用户绑定的手机号功能,详细可查看官方文档:微信官方文档 · 小程序 获取手机号获取微信用户绑定的手机号,需先调用wx.login接口。 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 button 组件的点击来触发。注意:目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)。需谨慎使用,若用户举报较多或被发现在不必要场景下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-27 19:45:35
                            
                                139阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            首先,公众号和小程序都有两个通用的名词术语:AppID(应用的唯一标识)和AppSecret(开发者密码),这两个参数是非常重要的,因为在大部分的小程序后台系统配置中都需要填写这两个参数,下面说一下如何获取这两个参数。如果已经申请了公众号或者小程序,请直接通过微信公众平台:mp.weixin.qq.com,登陆到首页,下面小编为大家分别说一下公众号和小程序的获取方法。1、 公众号1.1 查看App            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-01 22:39:16
                            
                                13阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言:开发小程序和微信公众号之前,一定要充分理解openID及unionID的区别,唯一标识很重要,免得后期填坑一、公众号openID和小程序openID说明:为了识别用户,每个用户针对每个公众号或小程序等应用会产生一个安全的OpenID在小程序中,openID是小程序的普通用户的一个唯一的标识,只针对当前的小程序有效同理在公众号中openID是公众号的普通用户的一个唯一的标识,只针对当前的公众号            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-04 17:18:34
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 在Java中根据手机号获取用户OpenID的实现步骤
随着移动互联网的发展,许多应用需要通过手机号来获取用户的信息。在这篇文章中,我将向你展示如何在Java中实现根据手机号获取用户OpenID的功能。过程虽然复杂,但通过明确的步骤和代码实现,你很快就能掌握这一技术。
## 全部流程概览
以下是实现过程的基本步骤:
| 步骤 | 描述            
                
         
            
            
            
            OpenID Connect的常见问题与答案OpenID Connect是什么,它是怎么样工作的?OpenID Connect是可互操作的身份验证协议基于OAuth 2.0规范族。它使用简单的REST / JSON消息流实现“让简单的事情变得简单和复杂的事情变为可能”的设计目标。开发者可以轻松集成、比较之前任何一种身份认证协议。OpenI            
                
         
            
            
            
            /* * 获取用户的电话 * wxmobile 下载地址 https://gitee.com/zzl_index/wechat-refund.git * */public function getmobile(){ require_once Env::get('ROOT_PATH')."extend ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-14 17:02:00
                            
                                582阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            wxml: <text>pages/logins/logins.wxml</text> // <button open-type="getPhoneNumber" bindtap="onClik">获取手机号</button> ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-02 21:31:00
                            
                                803阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            留白 官方文档地址:官方文档地址 核心代码模块 html css js 参考地址:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-23 15:13:19
                            
                                377阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            瞎搞搞UI,凑合看吧 实例代码 wxml <view class="form"> <view class="info"> <image class="avatar" src="{{userInfo.avatarUrl ? userInfo.avatarUrl : 'https://img1.baid ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-16 08:48:00
                            
                                819阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             新版本获取手机:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html从基础库 2.21.2 开始,对获取手机号的接口进行了安全升级,以下是新版本接口使用指南。(旧版本接口目前可以继续使用,但建议开发者使用新版本接口,以增强小程序安全性)因为需要用户主动触发才            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-16 23:22:29
                            
                                2532阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            获取微信用户绑定的手机号,需先调用wx.login接口。 小程序获取code。 后台得到session_key,openid。 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 组件的点击来触发。 需要将 Page({ getPh            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-05 15:56:31
                            
                                1093阅读