当前位置: 首页 > article >正文

获取微信授权的code的方式

微信公众号。通过跳转到一个固定的拼接的url。然后获取到这个url页面中通过获取url上面带的参数code就行了url https://open.weixin.qq.com/connect/oauth2/authorize?appid公众号的appidredirect_uri${encodeURIComponent(跳转到的url的链接地址)} response_typecodescopesnsapi_userinfostate state #wechat_redirect;!DOCTYPE html html head meta charsetutf-8 title/title script srchttps://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js/script /head body script //获取url的参数 function getUrlParam(name) { var reg new RegExp((^|) name ([^]*)(|$)); //构造一个含有目标参数的正则表达式对象 var r window.location.search.substr(1).match(reg); //匹配目标参数 if (r ! null) return unescape(r[2]); return null; //返回参数值 } var codegetUrlParam(code) console.log(code) if(code){//有Code var para{ sid:14661, code:code, schid:122 }; $.ajax({ url:https://wapitest.vvwx.net:9898/wechat/wechatminiprogramlogin/getuserinfo, type:POST, dataType: JSON, data:JSON.stringify(para), success: function (res) { console.log(res) } }) }else{ //没有code跳转去授权登录 var redirecturllocation.href; localStorage.setItem(redirect_url, redirecturl); var data{schid:122}; $.ajax({ url:https://wapitest.vvwx.net:9898/kyk/webchat/getstate, type:POST, dataType:JSON, data:JSON.stringify(data), headers: { x-access-token:251ac697b5a6cdfa4ba3be1a002d0c75 }, success: function (res) { if (res.code 1) { var appid res.data.appid; var state res.data.state; var url https://open.weixin.qq.com/connect/oauth2/authorize?appid${appid}redirect_uri${encodeURIComponent(localStorage.getItem(redirect_url))} response_typecodescopesnsapi_userinfostate state #wechat_redirect; console.log(url) window.location.href url; } } }); } /script /body /html

相关文章:

获取微信授权的code的方式

微信公众号。通过跳转到一个固定的拼接的url。然后获取到这个url页面中通过获取url上面带的参数code就行了url https://open.weixin.qq.com/connect/oauth2/authorize?appid公众号的appid&redirect_uri${encodeURIComponent(跳转到的url的链接地址)} "&respons…...

风机光伏——01 光伏电站(含储能)项目分析

一、光伏发电基础概念 1.1 核心定义光伏发电:利用光伏电池的光生伏特效应(PV-photovoltaic) ,将太阳辐射能直接转换成电能的发电系统,一般包含光伏电池组件方阵、逆变器和变压器,以及相关辅助设施等。光伏电…...

联合循环——33 油罐,水罐,凝汽器和地下管道阴极保护

一、阴极保护一般有两种方式: 在电厂、化工装置及管道系统的阴极保护(Cathodic Protection)技术中,常用的两种方法为: 牺牲阳极法(Sacrificial Anode Cathodic Protection)外加电源法&#xff0…...

【BBF系列协议】TR369 客户端实现的功能点

CPE制造商(包括现代的、路由器、智能家居集线器、IPTV STB、ATA/VoIP、存储设备、媒体中心、Femtocell、IP电话和摄像头)预计将允许通过TR-069和TR-369(用户服务平台)标准对这些设备进行远程管理。这些标准允许服务提供商,包括ISP、电信运营商等,简化这些CPE设备的配置、…...

【BBF系列协议】TR069/TR369设备管理

TR-069支持统一设备管理平台由全球数百家运营商和CSP部署,是一个全面整合、可扩展、强大的设备管理解决方案,使运营商能够自动化数据、VoIP、IPTV和FTTH的部署和支撑。 解决方案提供和管理网关、路由器、IPTV、STB、IP电话、femtocells、移动热点、dongle、存储设备、ONT以及…...

Redis持久化方式:RDB(Redis DataBase)和 AOF(Append Only File)(dump.rdb)

文章目录Redis持久化:RDB与AOF一、RDB 持久化二、AOF 持久化Redis持久化:RDB与AOF Redis的持久化功能可以将内存中的数据保存在磁盘上,防止服务器故障导致数据丢失。Redis提供了两种持久化方式:RDB(Redis DataBase&am…...

【通用接口-电路设计图】

通用接口-电路设计图 ■ DC-DC ■ 01. DC-DC ■ 02. DC-DC ■ 03. DC-DC ■ 04. IO控制3.3V输出 ■ 05. gpio控制电源开关 ■ 06. 电源设计 ■ 07. ■ UART ■ 01. UART-1 ■ 02. UART- TX RX1.8V转换电路 ■ Motor Driver Control ■ EEPROM ■ LCD Display Connector ■ Buzz…...

无人船路径跟踪+NMPC非线性模型预测控制mmg模型程序、附参考文献

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 🍊个人信条:格物致知,完整Matlab代码及仿真…...

基于编队领航跟随+人工势场法避障的多智能体编队动态避障、集结和保持队形控制Matlab程序

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…...

CTF做题笔记--[极客大挑战 2019]Upload1

一切的训练都是为了实战,勿做空谈家!!! 相关知识点速查 总结:【WEB】文件上传 | 狼组安全团队公开知识库 上传绕过:文件上传绕过速查 - FreeBuf网络安全行业门户 插曲 先上传一个php文件,报错说明对后缀名或文件类型进行了检测。 上传图片马试试,图片马制作: #创一个…...

Next.js 13/14页面加载优化:NextTopLoader与nprogress深度整合

Next.js 13/14页面加载优化:NextTopLoader与nprogress深度整合 【免费下载链接】nextjs-toploader A Next.js Top Loading Bar component made using nprogress, works with Next.js 14 and Next.js 13. 项目地址: https://gitcode.com/gh_mirrors/ne/nextjs-topl…...

MongoDB(45) 嵌入式文档与引用的优缺点是什么?

嵌入式文档(Embedded Documents)和引用(References)是MongoDB中常用的两种数据建模方式,它们各有优缺点。选择使用哪种方式取决于具体的应用场景和需求。 嵌入式文档 优点 读取效率高:嵌入式文档通常可以在…...

MiniGrid 开源项目教程

MiniGrid 开源项目教程 【免费下载链接】minigrid 📏 Minimal 2kb zero dependency cascading grid layout 项目地址: https://gitcode.com/gh_mirrors/min/minigrid 1. 项目的目录结构及介绍 MiniGrid 项目的目录结构如下: minigrid/ ├── R…...

【亲测免费】 keyring:Python 密钥存储解决方案

keyring:Python 密钥存储解决方案 【免费下载链接】keyring 项目地址: https://gitcode.com/gh_mirrors/ke/keyring 项目介绍 keyring 是一个 Python 库,旨在安全地管理应用程序中的密码和其他敏感信息。它利用系统提供的密钥保管库服务&#x…...

【亲测免费】 MiniGrid 开源项目实战指南

MiniGrid 开源项目实战指南 【免费下载链接】minigrid 📏 Minimal 2kb zero dependency cascading grid layout 项目地址: https://gitcode.com/gh_mirrors/min/minigrid 项目介绍 MiniGrid 是一个轻量级的环境库,专为强化学习(Reinfo…...

【亲测免费】 DockerGS 开源项目安装与使用教程

DockerGS 开源项目安装与使用教程 【免费下载链接】DockerGS DockerGC is a container that run Grasscutter (anime game) with just a single command. 项目地址: https://gitcode.com/gh_mirrors/do/DockerGS 项目概述 DockerGS 是一个基于 GitHub 的开源项目&#…...

TNWX 开源项目教程

TNWX 开源项目教程 【免费下载链接】TNWX TNWX: TypeScript Node.js WeiXin 微信系开发脚手架,支持微信公众号、微信支付、微信小游戏、微信小程序、企业微信/企业号。最最最重要的是能快速的集成至任何 Node.js 框架(Express、Nest、Egg、Koa 等) 项目地址: ht…...

【亲测免费】 WunderGraph 开源项目教程

WunderGraph 开源项目教程 【免费下载链接】wundergraph WunderGraph is a Backend for Frontend Framework to optimize frontend, fullstack and backend developer workflows through API Composition. 项目地址: https://gitcode.com/gh_mirrors/wu/wundergraph 1. …...

【免费下载】 CreamInstaller:自动DLC解锁器安装与配置生成器

CreamInstaller:自动DLC解锁器安装与配置生成器 【免费下载链接】CreamInstaller Automatically finds all installed Steam, Epic and Ubisoft games with their respective DLC-related DLL locations on the users computer, parses SteamCMD, Steam Store and E…...

【免费下载】 CreamInstaller 使用教程

CreamInstaller 使用教程 【免费下载链接】CreamInstaller Automatically finds all installed Steam, Epic and Ubisoft games with their respective DLC-related DLL locations on the users computer, parses SteamCMD, Steam Store and Epic Games Store for user-selecte…...

CreamInstaller 项目安装与使用教程

CreamInstaller 项目安装与使用教程 【免费下载链接】CreamInstaller Automatically finds all installed Steam, Epic and Ubisoft games with their respective DLC-related DLL locations on the users computer, parses SteamCMD, Steam Store and Epic Games Store for us…...

0x0 开源项目安装与使用指南

0x0 开源项目安装与使用指南 【免费下载链接】0x0 No-bullshit file hosting and URL shortening service. Mirror of https://git.0x0.st/mia/0x0 项目地址: https://gitcode.com/gh_mirrors/0x/0x0 1. 项目目录结构及介绍 0x0 是一个简约型的文件托管与URL缩短服务&a…...

网络的历史及socket接口了解

一、网络发展历史 (这一部分只是了解一下即可) 在最开始,每一台计算机都是独立的计算机,如果我们两个人需要协同作业,都需要一个人先做一部分,然后拷贝下来,到另外一台主机上交由另外一…...

LTECleanerFOSS 项目推荐

LTECleanerFOSS 项目推荐 【免费下载链接】LTECleanerFOSS The last Android cleaner youll ever need! 项目地址: https://gitcode.com/gh_mirrors/lt/LTECleanerFOSS 项目基础介绍 LTECleanerFOSS 是一个开源项目,旨在清理和优化 LTE 网络相关的数据。该项…...

开源项目推荐:Polyfill Library

开源项目推荐:Polyfill Library 【免费下载链接】polyfill-library NodeJS module to create polyfill bundles tailored to individual user-agents. 项目地址: https://gitcode.com/gh_mirrors/pol/polyfill-library 1. 项目基础介绍 Polyfill Library 是…...

硬件加速视频转码工具:基于Android MediaCodec API的Transcoder项目推荐

硬件加速视频转码工具:基于Android MediaCodec API的Transcoder项目推荐 【免费下载链接】Transcoder 🎞 Hardware-accelerated video transcoding using Android MediaCodec APIs. Supports cropping, concatenation, clipping, audio processing, vide…...

10分钟上手!REST API自动化测试神器:从测试到文档一键搞定

10分钟上手!REST API自动化测试神器:从测试到文档一键搞定 【免费下载链接】rest-client A tool for automated testing REST API, generating exquisite testing report and REST API documentation. 项目地址: https://gitcode.com/gh_mirrors/rest/…...

Django-Dynamic-Scraper入门教程:从零开始构建你的第一个动态爬虫

Django-Dynamic-Scraper入门教程:从零开始构建你的第一个动态爬虫 【免费下载链接】django-dynamic-scraper Creating Scrapy scrapers via the Django admin interface 项目地址: https://gitcode.com/gh_mirrors/dj/django-dynamic-scraper Django-Dynamic…...

go-wkhtmltopdf在AWS Lambda中的应用:无服务器PDF生成方案

go-wkhtmltopdf在AWS Lambda中的应用:无服务器PDF生成方案 【免费下载链接】go-wkhtmltopdf Golang commandline wrapper for wkhtmltopdf 项目地址: https://gitcode.com/gh_mirrors/go/go-wkhtmltopdf go-wkhtmltopdf是一个Golang命令行包装器,…...

【亲测免费】 IBAN.js - 国际银行账号验证与格式化工具

IBAN.js - 国际银行账号验证与格式化工具 【免费下载链接】iban.js IBAN & BBAN validation, formatting and conversion in Javascript 项目地址: https://gitcode.com/gh_mirrors/ib/iban.js 1. 项目基础介绍与主要编程语言 IBAN.js 是一个开源的JavaScript库&am…...