uni-app微信公众号web JS-SDK开发之二授权登录

调用微信 JSSDK 接口,实现微信登录、自定义分享、支付功能 4、通过支付核心参数调用 wx.requestPayment() 发起支付。1、通过wx.login()获取code、调用后端接口获取openid;2、调用后端接口创建订单,获取orderId;3、调用后端接口获取支付核心参数,预支付;以微信小程序支付为例。 阅读详情

前言

不了解如何接入JS-SDK的可以先看看上篇文章uni-app微信公众号web JS-SDK开发之一接入

目标

  • 通过微信授权登录到系统

微信登录原理

在这里插入图片描述
注意上面的域名信息

实现微信登录

先看一下微信文档了解一下:网页授权

回调域名配置(必须配置,是页面不是接口)

在这里插入图片描述
在这里插入图片描述

后端实现code换OpenId

使用weixin-java-mp

maven依赖

 <dependency>
    <groupId>com.github.binarywang</groupId>
     <artifactId>weixin-java-mp</artifactId>
     <version>3.9.0</version>
 </dependency>

我没用starter版,自己定义更灵活

初始化WxMpService

@Component
public class WxMpServiceDaemon {
   
   
    private WxMpService wxMpService;
    private String configHash;

    /**
     * get后不要缓存,因为会被因配置的改变而实时刷新
     */
    public WxMpService getWxMpService() {
   
   
        if (StringUtils.isBlank(ProjectWxMpConfigBean.INSTANCE.getAppId())) {
   
   
            throw new RuntimeException(
基于uniapp的企业微信内部应用开发实战指南 本文提供了一份基于UniApp开发企业微信内部应用的实战指南。详细阐述了选择UniApp框架在提升开发效率、降低学习成本方面的优势,并逐步讲解了从环境配置、应用创建到核心功能(如OAuth2.0用户登录、JS-SDK原生能力调用)的实现。文章还涵盖了真机调试、打包部署等关键步骤,帮助开发者高效构建并上线高质量的企业微信内部应用。 阅读详情

相关推荐

小程序集成企业微信“联系我”插件:从原理到实践的全链路指南

在移动应用开发中,实现高效的用户沟通与客户服务是提升产品体验和商业转化率的关键。其核心原理在于通过安全的身份认证与API调用,打通不同平台间的数据与服务。企业微信作为企业级沟通与客户管理平台,其提供的JS-SDK与“联系我”插件技术,为外部应用(如小程序)提供了原生级的沟通能力接入方案。这项技术的价值在于能够将外部流量无缝沉淀至企业微信私域,实现客户资源的统一管理与高效触达,广泛应用于电商客服、售前咨询、售后服务等需要即时沟通的场景。本文聚焦于“企业微信自建应用”与“dify配置企业微信机器人”等热门实践,

weixin_34195142的博客 369

GPT不能直连微信支付?AI+支付合规落地三模式详解

AI与支付结合是当前小微创业者和知识服务者的核心变现需求,但‘GPT支持微信支付’实为广泛误传的概念。其本质混淆了AI交互引擎与持牌支付通道的技术边界与监管逻辑:微信支付需严格遵循央行《非金融机构支付服务管理办法》,必须通过商户号、JSAPI/SDK、备付金账户等合规路径完成资金结算;而OpenAI官方GPT因架构封闭、无OAuth2.0授权、不开放支付字段,天然无法集成本地支付能力。真实可行的路径是解耦设计——以GPT为智能服务层,微信支付为独立结算层,通过公众号H5、企业微信小程序或Web扫码等三类已验

dianwei5413的博客 494

uni-app - 最详细 H5 网页接入微信登录功能,提供公众号配置与详细注释示例代码(移动端网页实现点击登录按钮后 调用微信公众号授权登录功能 详细讲解接入流程与详细示例代码)官方最新超级详细教程

uniapp中H5微信登录,uniapp H5微信授权登录,微信公众号第三方网页(H5)授权登录(OAuth2.0)流程及逻辑详细教程,UNIAPP 开发H5 怎么实现微信公众号登录功能,uniapp如何实现H5网页的公众号微信登录,怎么做uniapp微信登录,uniapp h5项目怎么实现微信登录的功能,uniapp微信浏览器H5授权微信登录,UniApp开发H5接入微信登录的全过程,uniapp的H5页面使用微信登录,uniapp H5微信授权登录,H5之微信授权登陆 (uniapp网页版微信授权登录)

🏆 前端领域优质创作者 7404

uniapp - 详细实现移动端公众号 H5 网页授权登录流程及示例代码,申请测试公众号全流程及本地调试无需部署上线服务器就能直接调起微信登陆授权页面,手机移动端h5公众号页面利用微登录拿到用户数据!

uni-app,微信公众号,h5网页,uniapp网页端,手机端H5公众号页面,微信网页登陆,uniApp详细实现公众号的登录,微信授权第三方网站登录,流程及逻辑详细教程,uniapp详解公众号网页授权,如何实现H5微信网页内登录获取用户昵称手机号,微信网页授权通过code换取网页授权,redirect_url,参数错误,解决,报错,无法调起,如何申请测试公众号,微信公众平台测试号的申请与使用,获取用户openid手机号昵称头像,利用测试号实现本地调试微信登录授权,本地无法调试怎么办,测试公众号,在开发环境

🏆 前端领域优质创作者 9476

OneNET微信小程序源码实战:物联网数据闭环开发指南

物联网平台接入与小程序交互是工业数字化转型的基础能力,其核心在于理解设备云平台(如OneNET)与轻终端(微信小程序)之间的协议适配、状态同步与安全鉴权机制。OneNET提供设备接入、影子同步、MQTT推送等关键能力,而微信小程序受限于双线程模型、包体积、登录态管理及WebSocket兼容性,需针对性设计数据层隔离、token续期、影子轮询与分包加载策略。技术价值体现在低延迟指令反馈、断网降级容错与跨端渲染一致性;典型应用于远程PLC控制、车间设备看板、能源监控等B端工业场景。本文聚焦OneNET与微信小程

weixin_33910137的博客 342

VUE盲盒商城源码拆解:双端适配、抽奖算法与部署避坑

盲盒电商的核心并不是商品本身,而是“先付款、后开箱”的期待感与随机性。这种商业模式在技术实现上,高度依赖一套稳定且可扩展的商城系统。基于VUE技术栈,通过uni-app框架可同时编译出H5与微信小程序双端应用,大幅降低多端维护成本。抽奖模块作为盲盒商城的关键环节,需结合权重随机、库存耦合、保底机制与并发控制,确保前后端结果一致,避免超卖和售后纠纷。在工程落地中,支付、登录、分享等能力在H5和小程序端存在显著差异,需通过条件编译适配;部署时更需留意环境配置、域名白名单和事务一致性等高频问题。本文围绕一套VUE

weixin_28732953的博客 263

美团三合一系统源码解析:外卖平台搭建、部署与避坑全指南

在本地生活服务数字化浪潮中,搭建一个集用户端、商家端、骑手端于一体的外卖平台,是许多团队切入同城配送与即时零售的第一步。所谓“三合一系统”,本质上是将外卖点餐、到店团购、跑腿代购等多类业务,或小程序、H5、App等多端入口,统一在后端架构中协同管理。理解其核心原理,需要掌握订单状态机、SKU库存模型、配送距离计算等关键模块。这类源码的技术选型通常涉及PHP、Java或Go,而部署时更需要关注数据库初始化、支付回调验证、定时任务配置等工程实践。无论是个人开发者低成本创业,还是刚入行的后端学习真实业务链路,一份

weixin_33875839的博客 312

仿梦蝶跑腿同城配送CMS运营版:多端架构与实战解析

同城即时配送系统是解决点对点履约的业务平台,其本质涉及用户、骑手、商户与运营方等多角色协同。一套成熟的CMS运营后台则是整个系统的中枢,负责订单状态流转、计费结算、营销工具与权限控制等核心模块。在技术实现上,多端架构尤为关键:WAP端免安装、易传播,适合冷启动拉新;iOS/安卓APP端提供更完整的用户体验与推送触达,两者共用同一套后端接口与数据库,保证数据一致。这类系统广泛应用于跑腿代买、同城快递、校园代办等场景,实际落地时还需关注支付回调兜底、骑手调度、坐标偏移与部署联调等工程细节。本文围绕一套仿梦蝶跑腿

weixin_31220401的博客 330

别再到处找包了!Keil5芯片支持包(Pack)最全管理指南:安装、更新、迁移与离线备份

本文详细解析了Keil5芯片支持包(Pack)的全生命周期管理,包括安装、更新、迁移与离线备份的工程化解决方案。针对STM32F10x等常见芯片,提供了高效获取Pack的策略、版本管理技巧及团队协作方案,帮助开发者解决常见的'Device Family Pack missing'等问题,提升嵌入式开发效率。

weixin_28729205的博客 539

GBT 27930-2015/2023国标充电协议A类CAN报文ID说明

国标充电CAN的ID,仅供学习参考。

qqq080的博客 7788

猫耳语音下载(mediadown)

西宾猫耳语音下载工具,能够帮助你下载猫耳音频节目。如果你是会员,它还能帮你下载会员节目。

new_stranger的专栏 2490

Openharmony 命令行工具hdc的获取与安装

OpenHarmony实战:命令行工具hdc安装应用指南_hdc工具-优快云博客t=N7T8。

Devlin_的博客 1万+

思岚A1 上手教程

前言 寒假在家闲着也是闲着,索性就向是实验室借了一个思岚 A1激光雷达,来进一步完成自己的实验室实习项目。经过一个月在Linux上和ROS上的摸爬滚打,我已经对机器人开发和SLAM有了初步了解,现在就写个上手教程吧(以防自己以后忘了)。 Basic Support 硬件 一台电脑 思岚 A1激光雷达 软件 安装Virtual Box虚拟机 在虚拟机安装Ubuntu 16操作系统 在Ubuntu 16搭建ROS kinetic 简要步骤 1.现在w..

ajxdhe的博客 6382

27、振动信号实时并行处理与风力发电机模型鲁棒控制设计

本文探讨了振动信号实时并行处理与风力发电机模型鲁棒控制设计两大核心技术。在振动信号处理方面,提出基于FPGA、RT和PC三级架构的并行采集与处理系统,实现高效、实时的振动分析,适用于电机状态监测与预测性维护。在风力发电控制方面,研究风力农场布局优化(WFLO)问题,比较九种多目标元启发式算法性能,并提出基于扰动观察法的最大功率点跟踪(MPPT)控制策略,提升发电效率与系统鲁棒性。研究成果为工业设备智能监控与可再生能源优化提供了有效技术路径。

sunny的博客 72

015、架构_配置文件_管理节点(proxymanager.ini)

该配置文件中的参数在后台配置,两种生效方式:*所有参数重启生效。*部分参数可以使用工具dbtool动态生效。动态生效命令为:dbtool-pm-load-config。配置文件“proxymanager.ini”用于设置元数据管理模块的信息。文件路径为“~/etc”。配置文件“proxymanager.ini”是普通的文本文件。默认值proxymanager-alarmconfutf8.txt。配置错误或不配置,PM无法连接MDS,无法服务。获取元数据失败超时处理时间。异常时请求启动对等回滚。

Oracle/MySQL 到 国产信创数据库|迁移 · 调优 · 信创替换 327

LLCC68芯片系统架构与LoRa驱动开发核心解析

LoRa射频收发器是低功耗广域物联网(LPWAN)的关键组件,其本质是集成了调制解调器、协议引擎、数据缓冲区与电源管理的专用SoC。理解其工作模式状态机(Sleep/Standby/TX/RX)与SPI主机接口时序规范,是实现稳定通信的基础。LLCC68通过寄存器映射与命令集双接口抽象硬件控制,支持LoRa扩频调制与FSK兼容模式,具备高链路预算(157 dB)和DC-DC/LDO动态电源切换能力。典型应用场景包括远距离传感器节点、智能表计与工业无线监测系统。本文深入剖析LLCC68的信号链路径、中断机制与

weixin_29859471的博客 281

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: css实现div永远在底部并随滚动条滚动而在最底部
下一篇: gradle国内下载各种版本
mt23
博客等级 码龄12年 33粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值