问题描述:前端项目,做了自定义分享内容配置,并部署到A域名下,然后公众号后台配置了JS接口安全域名授权回调页面域名两项都为A,然后测试分享和网页授权都是正常的,其实这个时候并未深刻理解到两者的区别及作用。

问题出现:由于需求原因,需要将改项目改部署到B域名下,然后习惯性的将授权回调页面域名也改为B,授权回调正常,但分享配置不生效。

原因剖析:前端配置分享,需要后端获取签名,后端获取签名的前提,是微信判断该项目是在JS接口安全域名下请求的,才会正常返回签名,从而正常配置。一开始以为JS接口安全域名配置的是前端请求后端服务器的域名,其实微信对这个是没有拦截和限制的,只要不跨域就行(测试公众号不限制,生产公众号要配置IP白名单)。微信限制的是和账号有关联有交互的,例如获取code、openid、签名等,都必须在安全验证的情况下。

总结:授权回调页面域名配置的用途是获取用户信息(需要在微信环境下),JS接口安全域名配置的是调用微信开放JS接口,微信会判断该请求是否是在该域名下发起的(可不在微信环境)。

对微信公众号JS安全域名的理解相关推荐

  1. php 微信支付闪了一下,php,_微信公众号JS API支付,安卓没有效果(会闪一下就消失了),php - phpStudy...

    微信公众号JS API支付,安卓没有效果(会闪一下就消失了) 代码如下,ios可以支付,但是到安卓手机上就会出现微信支付读条(那三个点),然后就消失了,没有跳出输入密码支付的界面.... //调用微信 ...

  2. [python]微信公众号JS逆向

    目录 一.前言 二.网站代码分析 三.环境安装 四.代码部分 导库 完整代码 方法1 方法2 五.总结 一.前言 对于爬虫来说除了抓取数据以外, 还有的就是面对各种网站的反爬机制, 有图片验证码, 滑 ...

  3. 微信公众号网页授权域名时报内容与下载文件不符,请检查文件内容或重新上传原始文件的错误解决方法

    项目场景: 最近做的项目需要使用到微信支付的jsapi类型,其实如果是做native支付的话还是很容易搞的,但是使用jsapi支付的话需要一个特殊的参数,这个参数就是openid,官网上有获取open ...

  4. 微信公众号JS不生效

    环境/背景: 微信公众号中嵌入得ftl页面,然后在JS文件(例:a.js)中定义好业务处理方法,页面引入该JS文件(a.js). 根据新的业务需求,页面在 script 标签中定义了方法(例:func ...

  5. c# sha1签名 微信_C#微信公众号JS接口签名算法

    以下内容是微信官方开发文档,注意标红文字 附录1-JS-SDK使用权 限签名算法 jsapi_ticket 生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用 ...

  6. 微信公众号JS屏蔽分享,复制链接等

    1.引入微信官方的js文件,将该js文件放到最前面引入:<script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js" ...

  7. java 微信公众号js接入_SpringCloud : 接入 微信公众号平台(三)、获取JsSDK配置参数...

    JsSDK配置参数获取Demo //用于JS调试 var vConsole = new VConsole(); //初始化 --> name= name.replace(/[]/,"\ ...

  8. 微信公众号网页授权域名证书验证位置

    第一种方式: 注意:失败 第二种:前后端分离 此处配置的是前端接口的域名,而非前端官网的域名 文件放置位置 随意 但是要注意nign配置文件路径 此处是:在 vim /usr/local/nginx/ ...

  9. 微信公众号开发 自定义分享 从前台到Java后台 调用微信JS接口分享朋友圈

    20180811写在前面的话 有很多人遇到问题之后问我,结果大多数是因为配置问题,所以请详细阅读前面的配置步骤. 20181016注意事项 收到反馈,之前写的接口即将废弃,源代码中的js接口需要修改, ...

  10. 微信公众号 分享接口 签名通过 分享无效果(JSSDK自定义分享接口的策略调整)...

    为规范自定义分享链接功能在网页上的使用,自2017年4月25日起,JSSDK"分享到朋友圈"及"发送给朋友"接口,自定义的分享链接,其域名或路径必须与当前页面对 ...

最新文章

  1. 22省份公务员考试开考,个别职位竞争比达2624:1
  2. VTK:IO之ImageWriter
  3. Web 应用客户端渲染和服务器端渲染的比较
  4. vue大括号里接受一个函数_vue源码探究(第四弹)
  5. java dozer map转对象_对象转换利器之Dozer
  6. 越狱后必装软件_iOS 13全系统越狱详细教程疑难解答
  7. Green Deep Learning:NLP在大模型之外的另一种思路!
  8. python串口数据分包_python TCP Socket的粘包和分包的处理详解
  9. 无法保存关闭文件 苹果电脑 显示正在保存_??Linux文件编辑 - 给你骨质唱疏松
  10. 2018-2-13-win10-uwp-如何让WebView标识win10手机
  11. 小米路由器MINI架设WEB服务
  12. post接口请求测试,通俗易懂
  13. 神推荐:酷站导航你值得拥有
  14. 2017年-应届毕业生面试总结(二)
  15. Sony电视投屏 Android,怎样把手机画面投影到电视上观看 乐播投屏使用方法
  16. 浏览器突然访问不了某个网址或者提示无法访问此网站
  17. 蓄电池浮充电和均充电
  18. 给出一个用逗号分隔开的字符串。求各部分之和
  19. 给虚拟机添加虚拟磁盘时出现uuid already exists解决办法
  20. kafka系列4:消息幂等性

热门文章

  1. SystemUI 人脸识别解锁后指纹消耗次数并没有清楚
  2. 如何打造数字原生企业?易捷行云EasyStack有话要说
  3. 李沐动手学深度学习V2-注意力评分函数
  4. 深入浅出聊机器学习西瓜书
  5. RFID固定资产条码标签管理系统,使资产更易盘点
  6. MPICH2 bcast广播函数使用
  7. 阿里系产品Xposed Hook检测机制原理分析
  8. 【LeetCode刷题】1619. 删除某些元素后的数组均值
  9. 流媒体 3——彩色数字图像基础
  10. 刷机:酷比魔方iwork8 刷回双系统