广告位联系
返回顶部
分享到

微信公众号静默网页授权(前端开发、本地调试及上线)图文教程

相关技巧 来源:互联网 作者:佚名 发布时间:2024-09-07 22:35:49 人浏览
摘要

首页,要在公众号后台进行配置 用管理员/开发人员的账号,登录微信公众平台:https://mp.weixin.qq.com/ 1、打开 【设置与开发】 -【开发者工具】 -【web开发者工具】 2、配置网站域名,就是上线

首页,要在公众号后台进行配置

用管理员/开发人员的账号,登录“微信公众平台”:https://mp.weixin.qq.com/

1、打开 【设置与开发】 -【开发者工具】 -【web开发者工具】

2、配置网站域名,就是上线后的后端接口域名,下方图片中的业务域名、js接口安全域名、网页授权域名 ,都需要配置

3、添加开发者微信号,然后必须在“微信开发者工具”登录这个账号,才能进行本地调试

要求要关注“公众平台安全助手”公众号,且不能开免打扰

本地调试(微信开发者工具)

配置公众号平台的测试账号、调试

在【设置与开发】-【开发者工具】-【公众平台测试账号】,点进去。

在这里,微信官方提供了一个测试号,本地调试的话,先这个测试号来调网页授权功能。后期部署到线上,再换成自己的公众号的appId和配置线上后端的域名,这是后面本地调试没问题了,再放到线上到这一步。

在下方找到【网站授权获取用户基本信息】,点修改,输入你本地启动的项目IP地址了,注意,只输入IP,不要输入http://,也不要端口,默认端口是80

这是因为微信重定向不支持带端口的访问域名,配置80端口,就可以只输入网址,所以启动的项目端口也必须设置成80端口

最后一步,调试:打开微信开发者工具 -> 公众号网页项目 -> 在地址栏中输入启动后的地址

代码

1

2

3

window.location.href = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=测试号的appid&redirect_uri=" +

        "http://192.168.03.130/${这里可以拼你要跳转的路由,不拼则默认跳到首页,例如/pages/home}" +

        "&response_type=code&scope=snsapi_base#wechat_redirect";

参数 说明
appid 公众号的appid
redirect_uri 授权后重定向的回调链接地址,例如授权成功后,希望进入到绑定手机号的页面(假设是/pages/bindPhone),就可以写http://192.168.03.130/pages/bindPhone
response_type 返回类型,就填code就可以了号
scope 应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 )
state 重定向会带上state参数,可填a-zA-Z0-9,就是路由参数,例如state=123,那么在/pages/bindPhone 页面中就可以拿到这个参数了
#wechat_redirect 必带

到最后会跳转到 /pages/bindPhone?code=CODE&state=123我们做这些授权的目的就是为了得到code,code这个玩意就是得到access_token的敲门砖,code每次授权都不一样,每次的code只能使用一次,5分钟过期

拿到code之后,就可以跟后端换token了~

一般会把获取code 和 授权跳转到 https://open.weixin.qq.com 写在同一个页面的第一个生命周期里,有code时,就去换token,没有code就去授权


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。

您可能感兴趣的文章 :

原文链接 :
相关文章
  • Visual Studio 2022 集成GIT使用图文教程

    Visual Studio 2022 集成GIT使用图文教程
    摘要:本篇文章侧重 Visual Studio 2022 与 GIT 集成操作,介绍两种常见场景 1. 下载一个已有的 GIT 项目。 2.Visual Studio 上传现有的一个项目到
  • 微信公众号静默网页授权(前端开发、本地调试及

    微信公众号静默网页授权(前端开发、本地调试及
    首页,要在公众号后台进行配置 用管理员/开发人员的账号,登录微信公众平台:https://mp.weixin.qq.com/ 1、打开 【设置与开发】 -【开发者工具
  • 前端常用的Chrome调试技巧汇总

    前端常用的Chrome调试技巧汇总
    注:本文测试、截图均为Edge浏览器(内核是Chromium),浏览器内核可了解《有哪些浏览器/内核?[1]》 00、基础操作汇总 操作类型 快捷键/说
  • Idea中的git命令使用介绍(包括现象含义)

    Idea中的git命令使用介绍(包括现象含义)
    梳理记录一下,在IDEA中常用的git命令,希望能帮到小伙伴们~ 命令1:查看当前所处分支: 1 D:\workspace\IdeaProjects\guliMallgit branch 现象:会显示
  • idea中实用的git操作问题小结(撤回commit,撤回pu

    idea中实用的git操作问题小结(撤回commit,撤回pu
    问题一: idea撤回仅commit错误的代码(仅本地仓库,因为还没推送到远程) 这种针对于未push的,只是commit的操作 相信我们在开发过程中经常
  • RocketMQ单结点安装/Dashboard安装过程

    RocketMQ单结点安装/Dashboard安装过程
    前置条件:两台虚拟机CentOS Linux release 7.5.1804(ps:当然也可以都部署在一台机器上) RocketMq属于天生集群。需要同时启动nameServer和Broker进行部署
  • ASCII控制字符的介绍
    ASCII 编码中第 0~31 个字符(开头的 32 个字符)以及第 127 个字符(最后一个字符)都是不可见的(无法显示),但是它们都具有一些特殊功
  • SSO单点登录和OAuth2.0区别
    在微服务时代,用户需要在多个应用程序和服务之间进行无缝切换,同时保持其登录状态。我们可以通过单点登录(SSO)或者 OAuth2.0 等身份
  • vscode中模糊搜索和替换案例介绍

    vscode中模糊搜索和替换案例介绍
    调出搜索(快捷键) 单文件 ctrl + f // 搜索 ctrl + h // 搜索替换 全局 ctrl + shift + f ctrl + shift + h 使用正则(快捷键) alt + r 替换(快捷键) 逐
  • HTTP请求首部字段及响应首部字段介绍
    HTTP请求方法包括:POST、GET、PUT、DELETE、OPTIONS等 对于除GET请求以外的HTTP请求 如果存在跨域请求 浏览器必须首先使用OPTIONS方法询问服务端是
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计