位置: IT常识 - 正文

小程序嵌入H5页面获取公众号openId的方法(小程序嵌入h5页面可以不写安全地址吗为什么)

编辑:rootadmin
小程序嵌入H5页面获取公众号openId的方法 第一步:在微信公众平台 登录小程序 将h5网址的域名加入业务域名

推荐整理分享小程序嵌入H5页面获取公众号openId的方法(小程序嵌入h5页面可以不写安全地址吗为什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:小程序嵌入h5页面点击里面按钮没反应,小程序嵌入h5页面,页面太大怎么办,小程序嵌入h5页面调用sdk,小程序嵌入h5页面可以不写安全地址吗为什么,小程序嵌入h5页面可以不写安全地址吗为什么,小程序嵌入h5页面能转发到朋友圈,小程序嵌入h5页面点击里面按钮没反应,小程序嵌入h5页面调用sdk,内容如对您有帮助,希望把文章链接给更多的朋友!

设置原因:配置为业务域名后,可调用web-view组件在小程序中打开

设置路径:登录微信公众平台->左边菜单栏找到开发管理->开发设置->找到业务域名

设置方法:

1. 点击修改按钮

2. 使用开发者权限微信扫码验证

 3. 下载校验文件 放到h5域名对应的服务器根目录下(下载文件后让后端操作) 然后点击+号将h5的域名配置成业务域名

第二步:在小程序新建一个空白页面使用webView组件将路径传入

let url = 'https://xxxx.com?id=' + 你需要带的参数this.src =`https://open.weixin.qq.com/connect/oauth2/authorize?appid=公众号appid&redirect_uri=${encodeURIComponent(url)}&response_type=code&scope=snsapi_base&state=123#wechat_redirect`小程序嵌入H5页面获取公众号openId的方法(小程序嵌入h5页面可以不写安全地址吗为什么)

路径解析:

1. https://open.weixin.qq.com/connect/oauth2/authorize

这是微信固定的路径

2. appid:微信公众号的appid 

3. redirect_uri:重定向路径,将h5的路径放在redirect_uri的等号后面 若h5页面使用的是哈希路径 需要使用encodeURIComponent进行编码,因为微信会默认将#后的所有字段进行截取删除 会导致访问时报错

        注意:

                a. 需要在微信公众号将域名配置为业务域名

                b. 若需要带参跳转 可以直接在h5路径后使用?拼接

4. response_type:响应类型,用户同意授权,获取code,直接填写code即可

5. scope: 应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户公众号openid),snsapi_userinfo (弹出授权页面,可通过 openid 拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 )

6. state:重定向后会带上 state 参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节

7. #wechat_redirect: 无论直接打开还是做页面302重定向时候,必须带此参数

8. 附上微信官方文档:网页授权 | 微信开放文档

第三步:如何在h5页面拿到传递的参数

1. 定义一个函数 通过地址栏获取需要的参数

getParameterByName (name, url) {if (!url) url = window.location.href;name = name.replace(/[\[\]]/g, "\\$&");//匹配所有符合条件的,并取最后一个var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)", 'g');var results = url.match(regex);var tempResults = results != null && results[results.length - 1] != undefined ? results[results.length - 1] : '';var finalResults = regex.exec(tempResults);if (!finalResults) return "";if (!finalResults[2]) return '';return decodeURIComponent(finalResults[2].replace(/\+/g, " "));}// name: 你需要从地址栏中获取到的数据字段,例如:id、code等等 必填// url: 需要从什么链接中获取字段 非必填

2. 使用上面的函数获取需要的数据 进行需要的操作

//获取openIdgetOpenIds () { let code = this.getParameterByName('code') // 这个code就是用户的公众号openid let id = this.getParameterByName('id') // 这个id就是从小程序跳转时带的参数 // 进行需要的操作 this.bindOpenId(code, id).....}
本文链接地址:https://www.jiuchutong.com/zhishi/277763.html 转载请保留说明!

上一篇:Linux系统SSH免密码登陆远程服务器的技巧(linuxssh免密登录)

下一篇:vue实战--vue+elementUI实现多文件上传+预览(word/PDF/图片/docx/doc/xlxs/txt)(vue实战项目教程)

  • 什么是gis(什么是g3手机)(gis是干什么的)

    什么是gis(什么是g3手机)(gis是干什么的)

  • 微信自动充值怎么关闭(微信自动充值怎么关闭不了)

    微信自动充值怎么关闭(微信自动充值怎么关闭不了)

  • 私人fm怎么听上一首(私人fm在哪)

    私人fm怎么听上一首(私人fm在哪)

  • 在拼多多上开店要交费吗(在拼多多上开店需要什么条件)

    在拼多多上开店要交费吗(在拼多多上开店需要什么条件)

  • 电容104是什么意思(电容上写104是多大)

    电容104是什么意思(电容上写104是多大)

  • 空开2p3p的是什么意思(2p32a空开是什么意思)

    空开2p3p的是什么意思(2p32a空开是什么意思)

  • 怎样退出钉钉视频会议(怎样退出钉钉视频会议而别人看不见)

    怎样退出钉钉视频会议(怎样退出钉钉视频会议而别人看不见)

  • word文档默认的扩展名是什么(word文档默认的纸张大小是什么纸型)

    word文档默认的扩展名是什么(word文档默认的纸张大小是什么纸型)

  • qq音乐怎么扫描二维码(qq音乐怎么扫描登陆)

    qq音乐怎么扫描二维码(qq音乐怎么扫描登陆)

  • 快充和慢充有什么区别(快充和慢充有什么优缺点)

    快充和慢充有什么区别(快充和慢充有什么优缺点)

  • 怎么做数据分析表(wps怎么做数据分析)

    怎么做数据分析表(wps怎么做数据分析)

  • 文字上标怎么弄(文字上标怎么弄出来的)

    文字上标怎么弄(文字上标怎么弄出来的)

  • 通讯卫星的作用是什么(通讯卫星的作用和意义)

    通讯卫星的作用是什么(通讯卫星的作用和意义)

  • 小米9pro单手操作怎么开启(小米9pro单手模式)

    小米9pro单手操作怎么开启(小米9pro单手模式)

  • 苹果11怎么设置震动(苹果11怎么设置动态壁纸)

    苹果11怎么设置震动(苹果11怎么设置动态壁纸)

  • 华为mate30什么时候开始出售(华为mate50发布日期)

    华为mate30什么时候开始出售(华为mate50发布日期)

  • 红米k20pro尊享版什么时候更新miui11(红米k20pro尊享版上市价格)

    红米k20pro尊享版什么时候更新miui11(红米k20pro尊享版上市价格)

  • yy有手机版本的吗(yy有手机版本的软件吗)

    yy有手机版本的吗(yy有手机版本的软件吗)

  • 快手直播游戏怎么看弹幕(快手直播游戏怎么放音乐)

    快手直播游戏怎么看弹幕(快手直播游戏怎么放音乐)

  • 电脑表格数字打不出来(电脑表格数字打不出来是怎么回事)

    电脑表格数字打不出来(电脑表格数字打不出来是怎么回事)

  • 哔哩哔哩如何下载视频(打开哔哩哔哩)

    哔哩哔哩如何下载视频(打开哔哩哔哩)

  • 笔记本连接网线怎么上网设置(笔记本连接网线为什么连不上网)

    笔记本连接网线怎么上网设置(笔记本连接网线为什么连不上网)

  • Python之字典删除元素(6种方式)(python字典删除键值对方法)

    Python之字典删除元素(6种方式)(python字典删除键值对方法)

  • Python单向循环链表的创建(python中循环怎么写)

    Python单向循环链表的创建(python中循环怎么写)

  • 什么是进项税额转出
  • 产品含税价格加10个点不含税扣掉8个点合理吗
  • 发给员工的福利费可以全部税前抵扣吗
  • 结转代扣社会保险费分录
  • 个税里的累计专票是什么
  • 企业所得税的研究论文范文
  • 建筑企业小规模纳税人升为一般纳税人条件
  • 承兑汇票怎么做假
  • 税控服务费属于什么费用
  • 金融企业往来收入是指
  • 委托加工消费税纳税义务发生时间
  • 先征后返的所得税账务处理
  • 金税盘年费全额抵扣分录
  • 公司利润不分配可以怎么处理
  • 建筑业商业保险受益人可以是公司吗
  • 进项发票不够如何避税
  • 携税宝如何网上缴费
  • 免租要怎么交税
  • 承包方给发包方付费
  • 外贸企业免征增值税
  • 遇到境外网络勒索敲诈怎么办
  • 个人有形动产租赁
  • 内部调拨账务处理
  • 怎么检查windows版本
  • macbook如何安装
  • 会计核算的一般对象
  • php面向对象优点,缺点
  • fxssvc.exe
  • 公司卖旧车税务处理流程
  • 乐观锁用法
  • 已确认的发票如何入账
  • 租房开的发票收的税怎么做账?
  • 浦东森林村
  • 旧固定资产出售增值税率如何计算
  • 税务局规定500元以下收据的要求
  • 公司申报是每月一次吗
  • SQLServer中Partition By及row_number 函数使用详解
  • 子公司可以吸收母公司吗
  • 递延收益核算哪些内容
  • 企业的主要经营指标有哪些
  • 综合所得汇算清缴是什么意思
  • 股份支付的账务如何处理?
  • sql server2008中删除表中记录的命令
  • 预充值发票可以报销吗
  • 没有收入如何做账
  • 实际已缴纳所得税额怎么填
  • 固定资产计提折旧凭证怎么做
  • 进账税发票未认账怎么办
  • 递延所得税负债大白话解释
  • 小企业会计制度废止
  • 已开票未收款如何销往来账
  • 仓库管理人员工资属于什么费用
  • 资产负债表金额的来源一般是
  • 已抵扣的进项税额转出怎么做会计分录
  • 未达起征点可以申请一次性创业补贴吗
  • 空档期太长是不是很难找工作
  • 销售费用进项税抵扣
  • 如何整理装订记账凭证
  • 基于Sql Server通用分页存储过程的解决方法
  • windows2003r2安装教程
  • win10注册表主键
  • win8无线网络连接不上
  • windows累积更新
  • linux常用命令详解
  • 防止电脑死机
  • macbookzen
  • win8屏幕分辨率显示不全
  • win8怎么隐藏桌面图标
  • win7能玩的老游戏
  • python3.7内置模块
  • windows 2002关机
  • flask开发实例
  • 安卓百分百
  • android入门视频教程
  • python的爬虫模块
  • android基础知识大全
  • 如何用python开发软件
  • jquery当前时间
  • jQuery模拟select实现下拉菜单功能
  • 电子税务局改版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设