记笔记,备后面自己查询!

这两天写的H5页面一个页面包含多个不同的链接模块如下图这种,每种分享的链接都不是当前链接,指定自定义的链接。

微信官方开发者文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

微信官方接口DEMO:https://www.weixinsxy.com/jssdk/   或   http://demo.open.weixin.qq.com/jssdk

wx.config({debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: '', // 必填,公众号的唯一标识timestamp: , // 必填,生成签名的时间戳nonceStr: '', // 必填,生成签名的随机串signature: '',// 必填,签名jsApiList: ['onMenuShareAppMessage','onMenuShareTimeline','onMenuShareQQ','onMenuShareQZone','showMenuItems','hideMenuItems','hideAllNonBaseMenuItem','previewImage'] // 必填,需要使用的JS接口列表
});
wx.ready(function () {   //需在用户可能点击分享按钮前就先调用wx.updateAppMessageShareData({ title: '', // 分享标题desc: '', // 分享描述link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: '', // 分享图标success: function () {// 设置成功}})wx.updateTimelineShareData({ title: '', // 分享标题link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: '', // 分享图标success: function () {// 设置成功}})...
});

一、根据文档和以前一样写,分享出去后无论如何都是指向当前的url,查文档,问度娘都说明分享的链接可以是当前链接,也可以设置为另一个页面。下面为测试的几种思路,不过可惜都不可行:

1:点击时获取相对应的id进行ajax请求得到要指定的url。结果是分享出去指定的链接还是当前页面链接。失败。

2:将微信的分享所有都放在分享点击事件里面,不可行。

3:将指定链接相同部分直接写死在link里面,后面指定的id部分获取不到,不可行

link: "https://xxxx.xxxx.com/index.php/xx/xx/xxx?id={$xxx.id}"

4:让后台直接写死一个链接可行,但是后台并不知道点击时分享哪个链接,所以不可行

网上提供的需注意:

1、域名必须是当前绑定的服务号或者公众号的安全域名

最后使用

function myWxShare(shareTitle, shareDesc, shareUrl, imgUrl){wx.config({})wx.ready({})
}

然后点击分享时传参并触发weixin的jssdk方法,居然ok了,也是福气了。如果大神们还有更好的方法请留言告知,感谢!

有毒,7号写在外面也可以分享指定链接(如下)....

wx.config({});
wx.ready({});function myWxShare(shareTitle, shareDesc, shareUrl, imgUrl){wx.onMenuShareTimeline({});...
}

微信自定义分享指定url相关推荐

  1. 微信自定义分享功能二次封装

    我原本是纯后端开发,但是最近因为工作原因,做了微信公众号的二次开发,说实话写H5调CSS调得头大,还是得术业有专攻才行.话不多说,因为要做微信自定义分享,网上其实已经有很多轮子了,但是100个人就有1 ...

  2. 微信自定义分享功能实现

    微信自定义分享功能实现 微信自定义分享功能实现 一.实现的关键 1.后端的任务 2.前台的任务 二.实现具体步骤 1.js安全域名配置(被分享的网址必须实现) 2.添加服务器配置(成为开发者) 3.生 ...

  3. 微信自定义分享--失效问题

    微信自定义分享 微信自定义分享到朋友圈/朋友失效问题 微信自定义分享到朋友圈 wx.onMenuShareTimeline({title: '', // 分享标题link: '', // 分享链接,该 ...

  4. 微信图片分享支持url,缩略图支持url

    微信图片分享支持url,缩略图支持url 在集成微信分享的过程中,如果缩略图是url形式,或者大图分享的图片是个url,就需要我们先把图片下载下来,然后依据微信的要求对图片做一些压缩操作,最后将图片的 ...

  5. VUE项目引入微信JSSDK 实现微信自定义分享

    VUE项目引入微信JSSDK 实现自定义分享 前端vue.后端php 问题:后端获取config参数所需的url 需要和请求自定义分享页面url一致 一.微信公众号后台添加 js安全域名(白名单) 二 ...

  6. php 微信分享功能_基于thinkPHP实现的微信自定义分享功能

    这篇文章主要介绍了基于thinkPHP实现的微信自定义分享功能,结合实例形式分析了thinkPHP调用微信接口实现自定义分享功能的相关操作技巧,需要的朋友可以参考下 本文实例讲述了基于thinkPHP ...

  7. typecho图标_Typecho微信自定义分享插件WeChatShare 自定义标题描述小图标

    前言 张小龙带领微信走进了大众的生活,在十亿用户的生活里扎根.于是我们不管是阅读.聊天.看视频,基本上都离不开微信.好东西分享给用户,第一时间想到的肯定是微信. 很久以前,一个网页分享到微信聊天,系统 ...

  8. 微信自定义分享限制分享

    微信自定义分享&限制分享 一.微信自定义分享 [ (* ̄︶ ̄)微信官方文档 ] 业务需求: 开发过程中有些业务需要借助微信进行推广和宣传.难免需要使用微信提供的一些功能,比如微信的二次分享(也 ...

  9. php一键微信分享代码,php版微信自定义分享代码

    在许多大的网站我们都会看到点击分享就可以把数据分享到微信或QQ或其它的平台了,下面我们来看一段php版微信自定义分享代码,代码参考官方开发的没有任何问题. 分享需要认证微信订阅号或者服务号. php ...

最新文章

  1. Spring——AOP配置时的jar包异常
  2. Docker Compose编排(写法格式及实验)
  3. C++(STL):22 ---序列式容器queue使用
  4. 苹果笔记本单独安装win10
  5. svn的使用--解决commit冲突问题
  6. Python 运维中20个常用的库和模块,总有一个用的到~
  7. 前后端数据交互(七)——前端跨域解决方案(全)
  8. fluidsim win7版本_FluidSIM 5|FluidSIM(液压气动仿真软件)下载v5.0中文免费版 附安装教程 - 欧普软件下载...
  9. c语言灰度图像转伪彩色图像,彩色图像--伪彩处理 灰度图转伪彩色图像
  10. 从明年1月开始,Oracle要对JDK8就要收费了,怎么办?
  11. Python面向对象三大特征之封装
  12. cortana 无法使用_如何在Windows 10中将Cortana与本地用户帐户一起使用
  13. 移动端适配,华为浏览器底色无法正常显示
  14. MySQL基本命令操作
  15. Vim - 扩展命令(末行命令)模式
  16. [面试题]1000瓶水中有1瓶是有毒的,问需要多少只老鼠才能试出那瓶有毒?
  17. html文本间距1.5倍怎么设置,行距怎么设置18磅
  18. 新篇章 每周分享第22期 (20180910~20180917)
  19. Java 拦截器重定向无限循环/重定向次数过多报错 的解决方案
  20. 第六章 TCP/IP-网络传输硬件设备

热门文章

  1. Object.values()
  2. java-learning:32. ArrayList类应用
  3. webpack基础配置
  4. JSVM实现可伸缩视频编码(SVC)
  5. DSP RS232 RS485通信
  6. java实现Runnable接口启动线程
  7. 迅为-IMX6UL开发板丨双网口丨双CAN总线丨4路USB HOST丨2路串口、6路插座引出,共8路串口丨1路RGB信号丨2路LVDS信号
  8. 家庭网速单位以及单位换算详细解说
  9. Windows RGBDS 及 BGB 的安装 及 HelloWorld
  10. root高级权限怎么弄,root高级权限怎么打开