打开微信调试功能

发现会弹出

首先肯定是根据百度来寻找帮助,发现一篇总结了出现这种情况的各种原因以及解决方法的文章:https://www.yudouyudou.com/jiaochengheji/wangzhanjianshe/1237.html

根据步骤一个个测试,发现并没有解决问题。于是寻找了另一篇文章https://blog.csdn.net/gong0585/article/details/54616077。发现可能是生成signnatrue的参数url错误,于是根据文章中的内容来重新获取,获取Url的方式可参见下面的代码。如果是html的静态页面在前端通过ajax将url传到后台签名,前端需要用js获取当前页面除去'#'hash部分的链接(可用location.href.split('#')[0]获取,而且需要encodeURIComponent),因为页面一旦分享,微信客户端会在你的链接末尾加入其它参数,如果不是动态获取当前链接,将导致分享后的页面签名失败。

下面就是分享的URL格式

var url=location.href.split('#')[0];
        url = encodeURIComponent(url);

后台获取处理生成signnatrue后,这时又出现了另一个问题

原因:未绑定微信公众平台上的JS接口安全域名或者填写错误

方法:先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”,可以按照提示进行填写,最多填写三个。

  备注:登录后可在“开发者中心”查看对应的接口权限,只有获取了权限才能保证后面的工作继续进行。

 

填写的内容应该与上文说的url上的二级域名相对应,如xxx.xxx.com

然后就微信配置中的签名就可以通过了,弹窗出来【config:ok】,此时分享给他人就能够成功了。

为了解决这个问题,花了两天,故做一下记录。在此感谢各路大神提供的解决方案

关于微新分享PC微信端成功,手机微信失败相关推荐

  1. h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)...

    h5微信页面在手机微信和微信开发者工具中都能正常显示,但是在pc端微信浏览器上打不开或者数据加载不出来. 原因:pc端微信浏览器不支持ES6语法,我的代码中使用了一些ES6的特性 解决:将ES6转换为 ...

  2. h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)

    记录一个最近在微信端页面开发时出现的问题:页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白). 原因:pc端微信浏览器不支持es6,而我的代码使用了 le ...

  3. 【微信支付】微信端的手机网页支付 开发流程

    -----------------------------------------------------------------------------------------------1.微信 ...

  4. Android手机怎么找回微信好友,安卓手机微信好友删了怎么找回 恢复误删好友

    安卓手机微信好友删了怎么找回?微信误删的好友怎么恢复回来呢?有人说我删了很久了,现在后混了想要把删除的好友再加回来,怎样操作才能成功恢复回来呢?根据数据恢复原理表明,就算是专业的数据恢复软件,也不可能 ...

  5. iPhones刷机怎么备份微信记录 iPhone手机微信记录怎么备份

    如今,手机是日常生活中不可或缺的一件物品了.而每个人的手机中基本上都有一款叫微信的社交软件,微信也成为了必不可少的一款社交软件.在使用微信的过程中会产生非常多重要的聊天记录.而在碰到换手机和刷机的情况 ...

  6. 微信支付成功但是微信分享却失败了

    场景:项目进入到结束阶段了,进行测试,发现微信分享失败了但是微信支付却是可以的.然而微信只有在打包的情况下才可以正常跑通,但是打包了又没办法获取到错误日志. 分析:为解决上面的问题,我决定接一个错误分 ...

  7. 荒野行动pc端安卓手机微信投喂小游戏

    步骤一:在微信内打开链接http://debugx5.qq.com 步骤二:根据图片配置好后,关闭这个页面(右下脚vconsole忽略,刚打开时,或许是没有的) 步骤三:微信进入喂驴小游戏.右下脚会出 ...

  8. 微信支付成功后回调失败

    最近在做android微信支付功能,经过长久的调试,终于把能够正常支付了,但是支付成功后,点击完成,居然直接就finish掉,没有任何返回参数,这还怎么玩! 再次仔细看demo,demo有一个WXPa ...

  9. 微信开放平台开发第三方授权登陆(二):PC网页端

    微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...

最新文章

  1. Linux-CentOS 查看(监控)服务器网卡流量
  2. SpringBoot 第十篇: 用spring Restdocs创建API文档
  3. HD-SDI DVR发展与应用剖析
  4. 在计算机附近用英语怎么说,附近用英语怎么说
  5. 高可用mysql笔记_MySQL笔记-高可用方案
  6. java各个版本的特性_Java各个版本的新特性
  7. vue_music:搜索search.vue
  8. python读取大文件太慢_强悍的Python读取大文件的解决方案
  9. 恐怖logo效果展示AE模板
  10. 刘长春:未来云时代——红帽开放混合云驱动增长
  11. mysql函数变量存储_MySQL存储过程、存储函数、变量
  12. 详解YUV数据格式(YUV444,YUV422,YUV420,YV12,YU12,NV12,NV21)
  13. linux大华客户端,rdesktop 下载-rdesktop(Linux下远程桌面客户端) 1.8.2 官方版 - 河东下载站...
  14. Kotlin - 函数
  15. Google账号注册失败 无法向手机发验证码
  16. 微型计算机有哪些型号,微型计算机一般按什么进行分类
  17. java判断图片地址链接是否有效
  18. 罗马音平假字复制_全部日文平假字翻译
  19. 【Web前端】一文带你吃透HTML(完整篇)
  20. 倚天鸿蒙系统,倚天屠龙记强化系统详解

热门文章

  1. css 设置容器高度等于宽度,设置容器的宽高一致。
  2. 03 限制 limit
  3. MyEclipse 10 注册码 破解 到期限制
  4. Hinton 最新研究:神经网络的未来是前向-前向算法
  5. 【MFC】MFC中SQLite使用经验总结
  6. matlab在二维平面和三维空间中绘制圆形
  7. Ubuntu查看系统信息(CPU、GPU信息)
  8. [置顶] 你总能看到的脑残问题
  9. python 简单的Http服务器
  10. 构造IOCTL命令的学习心得-----_IO, _IOR, _IOW, _IOWR 幻数的理解