使用场景:用户在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在自己的接口中,作为权限判别。

微信浏览器唤起微信登录相关推荐

  1. H5 在微信浏览器唤起微信小程序页面

    方式 1 & 方式2: 微信 URL Scheme 微信短链 URL Link 优点 通过服务端接口或在小程序管理后台 生成后即可用 缺点 有效期有限制,最长 30 天. 1 对 1 有调用上 ...

  2. 微信内引导用户关注公众号以及普通浏览器唤起微信的方法

    一.微信内引导用户关注公众号 最新有效的方法,要在微信pc版才有效! 登录pc版微信,找到你要关注的微信公众号== 如:https://mp.weixin.qq.com/mp/profile_ext? ...

  3. 解决方案:h5网页外部浏览器唤起微信分享,唤起微信面板,分享朋友圈方案,兼容大部分浏览器

    h5网页外部浏览器唤起微信分享,唤起微信面板,分享朋友圈方案,兼容大部分浏览器 需求是点击分享按钮,直接唤起微信,发送给好有或者朋友圈.这个需求并不好完成,因为微信并没有对h5网页开放api,但是每个 ...

  4. 安卓微信浏览器唤起系统内部浏览器

    安卓微信浏览器唤起系统内部浏览器  最近因为公司项目需求,需要做一个功能.使用微信浏览器打开高德地图导航,经试验,高德web端没有导航功能,其实现原理是调起高德APP来实现导航的操作.然后把代码写进微 ...

  5. html微信自动跳转外部浏览器,外部浏览器唤起微信并跳转指定链接怎么实现?

    外部浏览器唤起微信并跳转指定链接怎么实现? 近期需要做的某个需求需要实现"外部浏览器唤起微信并跳转指定链接",看到京东和网易严选实现是用的https://open.weixin.q ...

  6. Java模拟打开微信链接_PHP基于curl实现模拟微信浏览器打开微信链接的方法示例...

    本文实例讲述了PHP基于curl实现模拟微信浏览器打开微信链接的方法.分享给大家供大家参考,具体如下: 网络上没有可以直接打开微信的浏览器 但是我们可以模拟浏览器 微信浏览器的HTTP_USER_AG ...

  7. H5手机浏览器唤起微信实现分享

    最近在做一个手机站,要求点击分享可以直接打开微信分享出去.而不是jiathis,share分享这种的点击出来二维码.在网上看了很多,都说APP能唤起微信,手机网页实现不了.也找了很多都不能直接唤起微信 ...

  8. H5外部浏览器唤起微信分享

    最近在做一个手机站,要求点击分享可以直接打开微信分享出去.而不是jiathis,share分享这种的点击出来二维码.在网上看了很多,都说APP能唤起微信,手机网页实现不了.也找了很多都不能直接唤起微信 ...

  9. H5之外部浏览器唤起微信分享

    转自https://blog.csdn.net/qq_18976087/article/details/79095735 最近在做一个手机站,要求点击分享可以直接打开微信分享出去.而不是jiathis ...

  10. 手机浏览器唤起微信app支付说明

    微信支付官方文档并没有显示h5唤起微信app支付的文档,但是自微信6.0.2版本后已支持该功能,而且官方已经有了开发文档,只是没有显示出来. 微信h5支付文档地址: https://pay.weixi ...

最新文章

  1. Java 数据结构与算法系列之冒泡排序
  2. python3.7和3.8的区别-Python 3.8 新功能来一波(大部分人都不知道)
  3. mybatis 代码生成器_spring Boot手把手教学(4): mybatis-plus 代码生成器,自动帮你生成代码
  4. python获取当前时间代码_python当前时间格式化代码
  5. 算法- 分治算法(实现汉诺塔)
  6. SpringMVC+FreeMarker
  7. ASP中随机函数Randomize的使用
  8. 一张图看完成都云栖大会的精彩,请用心感受!
  9. 场景7:带有Linux网桥的提供商网络
  10. HDU1172 猜数字【暴力+进制】
  11. 拉格朗日法建立动力学方程
  12. 透明图片下载求全透明png图片_微信“全透明”模式,让你的微信真正实现隐身效果!...
  13. Nginx ACCESS日志过滤CSS JS 图片等静态文件——筑梦之路
  14. win7计算机设置成不黑屏,教你win7开机黑屏
  15. Aborted (core dumped)
  16. Windows下批量转换Silk v3音频文件为MP3格式
  17. HackMyVM-hostname
  18. NanShan HTML 5与Flex是两种截然不同的技术解决方案
  19. 无线运动耳机品牌排行榜前十名,目前最火爆的六款运动耳机推荐
  20. Winsoft ComPort for Android Prolific-SEO狼术

热门文章

  1. Xbrowser无法连接到Linux的解决办法
  2. win10文件夹加密_Win10今年最重磅更新!Win10 2004正式版详尽体验
  3. 安卓虚拟机_安卓中的安卓虚拟机,那些闪退应用有救了
  4. UVa12304(计算几何中圆的基本操作)
  5. python 正则表达式 sub_Python 正则表达式:sub
  6. ToolBar修改返回按钮图标
  7. 浅谈,如何获取MTK CPU信息 请看我是如何做的。一步步来吧
  8. 西南交大计算机应用基础 第2次作业 主观题目,西南交大网络教育2011-2012学年计算机应用基础第四次作业(主观题)...
  9. iOS应用性能调优的建议和技巧--中高级--王朋
  10. acm算法之三大背包问题