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

  • qq一个皇冠一般需要多少天(qq一个皇冠一般多少钱)

    qq一个皇冠一般需要多少天(qq一个皇冠一般多少钱)

  • 微信解封复审会成功吗(微信解封复审会被冻结吗多久)

    微信解封复审会成功吗(微信解封复审会被冻结吗多久)

  • 抖音名怎么修改第二次(抖音来客怎么改名字)

    抖音名怎么修改第二次(抖音来客怎么改名字)

  • 冯依曼型计算机的硬件系统的功能部件(冯依曼型计算机的硬件系统)

    冯依曼型计算机的硬件系统的功能部件(冯依曼型计算机的硬件系统)

  • 登录对方id会有提醒吗(登录对方id会有知道吗)

    登录对方id会有提醒吗(登录对方id会有知道吗)

  • 荣耀9x如何打开nfc(荣耀9x如何打开升降摄像头)

    荣耀9x如何打开nfc(荣耀9x如何打开升降摄像头)

  • 小米手机动不动就间断性黑屏(小米手机动不动就重启是怎么回事)

    小米手机动不动就间断性黑屏(小米手机动不动就重启是怎么回事)

  • 小米air2无法双耳连接(小米air2双击没反应)

    小米air2无法双耳连接(小米air2双击没反应)

  • qq显示电脑在线是什么意思(qq显示电脑在线优先)

    qq显示电脑在线是什么意思(qq显示电脑在线优先)

  • iphonex nfc在哪(iphonex的nfc模块在哪)

    iphonex nfc在哪(iphonex的nfc模块在哪)

  • qq发了说说却显不出来(qq发了说说资料为什么有显示)

    qq发了说说却显不出来(qq发了说说资料为什么有显示)

  • 苹果11如何添加门禁卡(苹果11如何添加钥匙卡片在手机nfc)

    苹果11如何添加门禁卡(苹果11如何添加钥匙卡片在手机nfc)

  • qq上说的引流是什么意思(qq引流赚钱吗)

    qq上说的引流是什么意思(qq引流赚钱吗)

  • 华为怎么安装未知应用权限(华为怎么安装未通过安全检查的文件)

    华为怎么安装未知应用权限(华为怎么安装未通过安全检查的文件)

  • ipad怎么看尺寸大小(ipad 9尺寸)

    ipad怎么看尺寸大小(ipad 9尺寸)

  • 爱剪辑有电脑版的吗(爱剪辑3.0电脑版)

    爱剪辑有电脑版的吗(爱剪辑3.0电脑版)

  • iphone11充电口和耳机口是同一个口吗(iphone11充电接口)

    iphone11充电口和耳机口是同一个口吗(iphone11充电接口)

  • 华为手表gt2 42mm和46mm区别(华为手表gt2 46mm)

    华为手表gt2 42mm和46mm区别(华为手表gt2 46mm)

  • 如何将长视频发朋友圈(如何将长视频发微信)

    如何将长视频发朋友圈(如何将长视频发微信)

  • 怎么查看拼多多的消费(怎么查看拼多多买过的东西)

    怎么查看拼多多的消费(怎么查看拼多多买过的东西)

  • 怎样让电视连上无线网(怎样让电视连上网却看不了)

    怎样让电视连上无线网(怎样让电视连上网却看不了)

  • odps是什么(odps-0121145)

    odps是什么(odps-0121145)

  • 苹果edge怎么解决(苹果EDGE怎么解决 苹果信号出现edge怎么解决)

    苹果edge怎么解决(苹果EDGE怎么解决 苹果信号出现edge怎么解决)

  • ps基本操作有哪些(ps的基本操作步骤)

    ps基本操作有哪些(ps的基本操作步骤)

  • oppo手机分享热点怎么用(oppo手机分享热点怎么操作)

    oppo手机分享热点怎么用(oppo手机分享热点怎么操作)

  • 如何入驻携程网(携程旅行入驻)

    如何入驻携程网(携程旅行入驻)

  • 任易屏怎么用(任易屏怎么用不了)

    任易屏怎么用(任易屏怎么用不了)

  • 以前年度所得税滞纳金的账务处理
  • 12366纳税服务平台官网
  • 工程项目纳税
  • 企业注销库存怎么做账务处理
  • 企业办理银行承兑汇票的手续费用应计入什么账户
  • 如何查询继续教育证书
  • 车辆保险车船税怎么做会计分录
  • 一般纳税人的发票抵扣进项税额
  • 有限合伙企业应当
  • 报销单用法
  • 通行费发票怎么合并一张发票
  • 销售收入的暂估入账是否结转利润
  • 房地产开发企业增值税税率
  • 记账凭证是不是会计凭证
  • 装修公司帮客户套现装修贷违法吗
  • 城镇垃圾处理费计入什么科目
  • 未开票确认收入分录怎么做
  • 商业营业用房经营租赁税率是多少
  • 购买银行理财产品被骗怎么办
  • 集体房产证如何分割
  • 非金融企业利息费用的扣除标准
  • 公司出差打的报销吗
  • 个人银行卡流水达到多少要交税
  • 0申报季末资产总额填多少
  • 广告公司结转收入应交税费分录?
  • mac如何强制退出全屏
  • 在业和存续是什么经营状态
  • linux怎么用微信
  • safe software
  • php poll
  • 企业备用金预借多久到账
  • 人工单位怎么写
  • 进口付汇业务流程
  • 企业备用金管理制度规定
  • 员工交通补贴需要发票吗
  • 享受所得税优惠情况说明
  • 清算资金往来的余额方向
  • 报销钱大写数字
  • es6 promise await
  • 黄金零售环节增值税的缴纳
  • 消费积分如何做账
  • 职工食堂费用计入什么科目
  • 交易性金融资产的入账价值
  • 公司转让债权人怎么办
  • 资产负债表的编制原理
  • 企业所得税的特别纳税调整
  • java sc
  • 前端架构优化
  • 车险 保险金额
  • 开具增值税专用发票和普通发票的区别
  • 制造费用期末要结转吗
  • 建筑安装印花
  • 发票复核人一定要填吗
  • 哪些凭证可以作为原始凭证
  • 公司账户资金转个人账户
  • 制造费用主要核算项目
  • 给员工租房怎么才能避开风险
  • 收到政府补贴如何做帐
  • 高危险工作人员有什么意外险
  • 汇兑损益财务费用借方
  • 生产经营所得成本费用怎么算
  • 账簿设置方法
  • mysql+php
  • Win2000/2003 Broadcom 网卡 teaming 配置手册
  • windowsxp有密码忘了怎么办
  • win7移动硬盘写保护了怎么解除
  • 电脑双系统删除一个系统的步骤
  • android搭建环境
  • JavaScript中对象方法的创建
  • 监控服务器安装教程
  • vue自定义组件v-html
  • shell脚本的启动和关闭命令
  • jQuery ztree实现动态树形多选菜单
  • jquery教程
  • javascript面向对象编程指南第三版
  • 解决jQuery ajax请求在IE6中莫名中断的问题
  • 安徽省国家税务总局电子税务局
  • 河北网上税务登记流程
  • 税务工作者发展现状
  • 减免所得税额怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设