位置: 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实战项目教程)

  • 增值税发票作废了税钱退还吗
  • 境外承包工程项下资金
  • 赠送的代金券属于销售费用吗?
  • 农村信用社可计息贷款吗
  • 抚恤金入账
  • 金蝶软件数量金额式怎样输入数据
  • 个人到税务局开发票要带什么东西
  • 外商投资企业土地使用税什么时候交
  • 银行捐款了吗
  • 融资融券与普通证券交易的区别体现在
  • 债权重组会计分录大全
  • 营业外收入的核算内容主要有哪些
  • 未进行账务处理违反什么
  • 报销个人费用如何定性
  • 职工宿舍租赁费
  • 润滑油经销需要什么资质
  • 扣押属于纳税担保吗
  • 完税凭证是什么
  • 纳税人提供植物养护服务按照什么服务缴纳增值税
  • 2020年最新增值税租车费
  • 小规模开普票要交税吗分录怎么做
  • 子公司与总公司的关系说明书
  • 资产减值损失和信用减值损失的区别
  • 股东垫支开办费
  • 无偿取得票据的持票人不享有追索权
  • 增值税发票开具错误重开该怎么做会计分录?
  • 员工宿舍固定资产检查通知
  • cdr插件哪个最好用
  • 如何彻底清洁
  • 企业发生待摊费怎么处理
  • 投资收益或亏损影响营业利润吗
  • 退还押金的账务处理流程
  • 购买监控设备费用谁出
  • deepin咋样
  • 债权转增资本的条件
  • media是什么文件
  • 企业向银行申请办理非原路的服务贸易退汇,银行应当
  • Win11 Build 23435 预览版今日发布: 文件管理器引入图库功能
  • 三维点云识别
  • Python怎么把数据倒着输出
  • slf4j、log4j2及logback使用
  • 小规模纳税人减按1%账务处理
  • 支租赁费用计提印花税吗
  • js在数组中查找指定元素
  • 固定资产未入账的定性依据
  • 小规模附加税减免政策2023最新
  • 所得税费用科目编码
  • 不带息银行汇票
  • 股权转让的会计处理怎么做
  • 制造费用转入生产成本摘要怎么写
  • 营销策划服务费属于什么服务
  • 增值税专用发票查询系统官方网站
  • 如果我们交了房租,对方不给我们开发票
  • 机票行程单上没有金额怎么报销
  • etc发票当天可以打印吗
  • 增值税专用发票开了有什么用
  • 什么是固定资产的后续支出
  • 固定资产成本包括什么
  • 透明数据网
  • mysql冗余字段
  • oracle教程入门
  • centos下安装jdk
  • fedora19
  • ghost过的硬盘能恢复吗
  • 如何用u盘安装win8操作系统
  • android自学之路
  • web开发css
  • django内置组件
  • ssh -keygen
  • python中的字典与列表属于什么类型
  • jQuery实现textarea自动增长宽高的方法
  • unity3d 赛车游戏
  • JavaScript For Beginners(转载)
  • jQuery Ajax 上传文件处理方式介绍(推荐)
  • 国家税务总局关于个人所得税有关政策问题的通知
  • 广西税务软件
  • 国家税务发票查验平台手机怎么查
  • 关于增值税纳税人的规定,下列说法正确的是
  • 车位交易费用
  • 宏酷集团创始人简介
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设