微信浏览器唤起微信登录
使用场景:用户在App内分享网页至微信,用户使用微信浏览器打开,唤起微信公众号授权获取code
登录接口没使用微信的,使用的是我们自己的登录接口,而code是必须参数。
参考文档:微信开放文档-网页授权
步骤1: 获取code
模版在开发文档中,只需要将appid、回调地址换成自己的。scope按需要来确定。
window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxcdbe7983be8fb746&redirect_uri=' + encodeURIComponent(window.location.href.split('/#')[0]) + '&response_type=code&scope=snsapi_userinfo#wechat_redirect'
注意点:redirect_uri需要使用 urlEncode 对链接进行处理。
步骤2: 获取token
axios.post({ code: window.location.href.split('code=')[1].split('&state=')[0], loginType: 2 },{headers: {'content-type': 'application/json'}}).then(res => {})//res.data中拿到token
再使用token在自己的接口中,作为权限判别。
微信浏览器唤起微信登录相关推荐
- H5 在微信浏览器唤起微信小程序页面
方式 1 & 方式2: 微信 URL Scheme 微信短链 URL Link 优点 通过服务端接口或在小程序管理后台 生成后即可用 缺点 有效期有限制,最长 30 天. 1 对 1 有调用上 ...
- 微信内引导用户关注公众号以及普通浏览器唤起微信的方法
一.微信内引导用户关注公众号 最新有效的方法,要在微信pc版才有效! 登录pc版微信,找到你要关注的微信公众号== 如:https://mp.weixin.qq.com/mp/profile_ext? ...
- 解决方案:h5网页外部浏览器唤起微信分享,唤起微信面板,分享朋友圈方案,兼容大部分浏览器
h5网页外部浏览器唤起微信分享,唤起微信面板,分享朋友圈方案,兼容大部分浏览器 需求是点击分享按钮,直接唤起微信,发送给好有或者朋友圈.这个需求并不好完成,因为微信并没有对h5网页开放api,但是每个 ...
- 安卓微信浏览器唤起系统内部浏览器
安卓微信浏览器唤起系统内部浏览器 最近因为公司项目需求,需要做一个功能.使用微信浏览器打开高德地图导航,经试验,高德web端没有导航功能,其实现原理是调起高德APP来实现导航的操作.然后把代码写进微 ...
- html微信自动跳转外部浏览器,外部浏览器唤起微信并跳转指定链接怎么实现?
外部浏览器唤起微信并跳转指定链接怎么实现? 近期需要做的某个需求需要实现"外部浏览器唤起微信并跳转指定链接",看到京东和网易严选实现是用的https://open.weixin.q ...
- Java模拟打开微信链接_PHP基于curl实现模拟微信浏览器打开微信链接的方法示例...
本文实例讲述了PHP基于curl实现模拟微信浏览器打开微信链接的方法.分享给大家供大家参考,具体如下: 网络上没有可以直接打开微信的浏览器 但是我们可以模拟浏览器 微信浏览器的HTTP_USER_AG ...
- H5手机浏览器唤起微信实现分享
最近在做一个手机站,要求点击分享可以直接打开微信分享出去.而不是jiathis,share分享这种的点击出来二维码.在网上看了很多,都说APP能唤起微信,手机网页实现不了.也找了很多都不能直接唤起微信 ...
- H5外部浏览器唤起微信分享
最近在做一个手机站,要求点击分享可以直接打开微信分享出去.而不是jiathis,share分享这种的点击出来二维码.在网上看了很多,都说APP能唤起微信,手机网页实现不了.也找了很多都不能直接唤起微信 ...
- H5之外部浏览器唤起微信分享
转自https://blog.csdn.net/qq_18976087/article/details/79095735 最近在做一个手机站,要求点击分享可以直接打开微信分享出去.而不是jiathis ...
- 手机浏览器唤起微信app支付说明
微信支付官方文档并没有显示h5唤起微信app支付的文档,但是自微信6.0.2版本后已支持该功能,而且官方已经有了开发文档,只是没有显示出来. 微信h5支付文档地址: https://pay.weixi ...
最新文章
- Java 数据结构与算法系列之冒泡排序
- python3.7和3.8的区别-Python 3.8 新功能来一波(大部分人都不知道)
- mybatis 代码生成器_spring Boot手把手教学(4): mybatis-plus 代码生成器,自动帮你生成代码
- python获取当前时间代码_python当前时间格式化代码
- 算法- 分治算法(实现汉诺塔)
- SpringMVC+FreeMarker
- ASP中随机函数Randomize的使用
- 一张图看完成都云栖大会的精彩,请用心感受!
- 场景7:带有Linux网桥的提供商网络
- HDU1172 猜数字【暴力+进制】
- 拉格朗日法建立动力学方程
- 透明图片下载求全透明png图片_微信“全透明”模式,让你的微信真正实现隐身效果!...
- Nginx ACCESS日志过滤CSS JS 图片等静态文件——筑梦之路
- win7计算机设置成不黑屏,教你win7开机黑屏
- Aborted (core dumped)
- Windows下批量转换Silk v3音频文件为MP3格式
- HackMyVM-hostname
- NanShan HTML 5与Flex是两种截然不同的技术解决方案
- 无线运动耳机品牌排行榜前十名,目前最火爆的六款运动耳机推荐
- Winsoft ComPort for Android Prolific-SEO狼术
热门文章
- Xbrowser无法连接到Linux的解决办法
- win10文件夹加密_Win10今年最重磅更新!Win10 2004正式版详尽体验
- 安卓虚拟机_安卓中的安卓虚拟机,那些闪退应用有救了
- UVa12304(计算几何中圆的基本操作)
- python 正则表达式 sub_Python 正则表达式:sub
- ToolBar修改返回按钮图标
- 浅谈,如何获取MTK CPU信息 请看我是如何做的。一步步来吧
- 西南交大计算机应用基础 第2次作业 主观题目,西南交大网络教育2011-2012学年计算机应用基础第四次作业(主观题)...
- iOS应用性能调优的建议和技巧--中高级--王朋
- acm算法之三大背包问题