微信分享网页后,再次点击微信分享的内部会自动在网址后拼接&from=来源,导致二次分享的图案文案失效,解决办法:

function getQueryString(name) {//根据字段看网址是否拼接&字符串

var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");

var r = window.location.search.substr(1).match(reg);

if (r != null)

return unescape(r[2]);

return null;

}

var from = getQueryString('from');

var appinstall = getQueryString('appinstall');

var sec = getQueryString('sec');

var timekey = getQueryString('timekey');

if(from || appinstall || sec || timekey){//假如拼接上了

window.location.href =重置网址

}

在需要分享的网页里写入微信jssdk代码

wx.config({

debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。打印标识config:

appId: '', // 必填,公众号的唯一标识

timestamp: , // 必填,生成签名的时间戳

nonceStr: '', // 必填,生成签名的随机串

signature: '',// 必填,签名,见附录1

jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

});

wx.ready(function(){

// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。

wx.onMenuShareTimeline({

title: '', // 分享标题

link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致

imgUrl: '', // 分享图标

success: function () {

// 用户确认分享后执行的回调函数

}

});

});

wx.error(function(res){

// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。

});

php微信二次分享出错,解决微信二次分享bug相关推荐

  1. ubuntu20 从wine安装到微信3的使用(解决微信乱码、无法输入)

    ubuntu微信安装,综合了别人的方法,把我遇到的问题和解决方法贴上,以下进行了实测有效. 1.在ubuntu20上安装wine5或wine6 使用deepin-wine版的微信有点旧了.所以打算自己 ...

  2. html5微信视频无法播放视频教程,解决微信h5页面视频播放问题实例

    解决微信h5页面视频播放问题实例 content="width=device-width,initial-scale=1, maximum-scale=1.0, minimum-scale= ...

  3. php解决微信防盗链,PHP如何解决微信文章图片防盗链

    微信对外提供了API接口,让我们可以通过授权的方式获取到自己公众号里面的文章 或者你也可以通过爬虫去抓取微信的文章 但是微信的图片默认是不允许外部调用的 解决微信文章图片防盗链 function ac ...

  4. php 微信防盗链,PHP如何解决微信文章图片防盗链

    微信对外提供了API接口,让我们可以通过授权的方式获取到自己公众号里面的文章 或者你也可以通过爬虫去抓取微信的文章 但是微信的图片默认是不允许外部调用的 解决微信文章图片防盗链 function ac ...

  5. 微信小程序不支持打开非业务域名_一行代码网站封装微信小程序,并解决微信小程序不支持打开非业务域名https://,请重新配置的问题!...

    一行代码封装微信小程序 利用「」一行代码原封不动的把你现有博客或者网站封装成小程序. 第一步 注册微信小程序账号并登陆,点击菜单栏 "开发" 中的"开发设置", ...

  6. 微信智慧支付日系统服务器崩溃,微信支付大面积出现故障 微信支付系统繁忙怎么解决 微信支付崩溃原因是什么...

    10月29日晚间,微信支付突然大面积出现故障,支付时显示错误,商家扫码枪显示失败,美团外卖.京东商城.滴滴出行等支持微信支付的软件中,均显示暂不能使用微信支付.如果直接用微信支付扫码付款,也会出现&q ...

  7. 手机微信小程序服务器出错,处理微信服务接口返回的错误信息《 微信小程序:微信绑定 #6 》...

    回到接口 .. 再去制造点错误 .. 修改一下 APP_ID 的值,让它等于一个空白的字符 .. 回到小程序 .. 刷新一下页面 .. 然后确定 .. data 里的东西就是微信服务端返回的数据 .. ...

  8. linux 微信不能发图片大小,解决微信插件wxparse图片大小不能改变的问题

    //计算视觉优先的图片宽高 functionwxAutoImageCal(originalWidth, originalHeight, that, bindName, temImage) {var a ...

  9. Unity导出APk出错解决方法二

    错误提示(需得打开编辑器log文件才能看到全部log,Unity3d只显示一部分): Error building Player: CommandInvokationFailure: Unable t ...

最新文章

  1. liunx 下su 和sudo 的区别
  2. 【Android 安装包优化】开启资源压缩 ( 资源压缩配置 | 启用严格模式的资源引用检查 | 自定义保留/移除资源配置 | 资源压缩效果 )
  3. UA MATH566 例题 Poisson回归、Overdispersion与负二项回归
  4. GitLab 安装方法
  5. RuoYi-Cloud [网关异常处理]请求路径:/code,异常信息:null
  6. Java对象转出json并过滤指定属性
  7. ECMAScript6 模版字符串
  8. python中文文本处理_python简单文本处理的方法
  9. 道客巴巴 解析_华为2019数字芯片岗笔试解析(多选部分)
  10. C++开发需要掌握哪些技能?
  11. python安装包方式汇总
  12. 如何进行业务需求分析
  13. 结点电压法的c语言实现,节点电压法该如何理解_节点电压法例题
  14. 【RegNet】《Designing Network Design Spaces》
  15. C语言(谭浩强版本,主讲人:小甲鱼)P41-P49
  16. docker中的volumes
  17. SAP中采购订单关于收货和发票三种不同控制情况的分析
  18. java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList
  19. 2009年甲骨文学院教师培训
  20. Pytorch中 maxpool的ceil_mode

热门文章

  1. Python之字符串正则匹配
  2. 面向对象的三大特性之多态,封装基础
  3. C#/.NET整数的三种强制类型转换(int)、Convert.ToInt32()、int.Parse()的区别
  4. oracle操作之传输表空间
  5. echo, print, printf 和 sprintf 区别(PHP)
  6. IBatis的resultMap使用
  7. Centos 7系统目录结构
  8. Windwalker —— 企业级 PHP 应用开发框架
  9. Zend Studio12.0配置Xdebug
  10. 在Paint事件中绘制控件(边框)