微信自定义分享指定url
记笔记,备后面自己查询!
这两天写的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相关推荐
- 微信自定义分享功能二次封装
我原本是纯后端开发,但是最近因为工作原因,做了微信公众号的二次开发,说实话写H5调CSS调得头大,还是得术业有专攻才行.话不多说,因为要做微信自定义分享,网上其实已经有很多轮子了,但是100个人就有1 ...
- 微信自定义分享功能实现
微信自定义分享功能实现 微信自定义分享功能实现 一.实现的关键 1.后端的任务 2.前台的任务 二.实现具体步骤 1.js安全域名配置(被分享的网址必须实现) 2.添加服务器配置(成为开发者) 3.生 ...
- 微信自定义分享--失效问题
微信自定义分享 微信自定义分享到朋友圈/朋友失效问题 微信自定义分享到朋友圈 wx.onMenuShareTimeline({title: '', // 分享标题link: '', // 分享链接,该 ...
- 微信图片分享支持url,缩略图支持url
微信图片分享支持url,缩略图支持url 在集成微信分享的过程中,如果缩略图是url形式,或者大图分享的图片是个url,就需要我们先把图片下载下来,然后依据微信的要求对图片做一些压缩操作,最后将图片的 ...
- VUE项目引入微信JSSDK 实现微信自定义分享
VUE项目引入微信JSSDK 实现自定义分享 前端vue.后端php 问题:后端获取config参数所需的url 需要和请求自定义分享页面url一致 一.微信公众号后台添加 js安全域名(白名单) 二 ...
- php 微信分享功能_基于thinkPHP实现的微信自定义分享功能
这篇文章主要介绍了基于thinkPHP实现的微信自定义分享功能,结合实例形式分析了thinkPHP调用微信接口实现自定义分享功能的相关操作技巧,需要的朋友可以参考下 本文实例讲述了基于thinkPHP ...
- typecho图标_Typecho微信自定义分享插件WeChatShare 自定义标题描述小图标
前言 张小龙带领微信走进了大众的生活,在十亿用户的生活里扎根.于是我们不管是阅读.聊天.看视频,基本上都离不开微信.好东西分享给用户,第一时间想到的肯定是微信. 很久以前,一个网页分享到微信聊天,系统 ...
- 微信自定义分享限制分享
微信自定义分享&限制分享 一.微信自定义分享 [ (* ̄︶ ̄)微信官方文档 ] 业务需求: 开发过程中有些业务需要借助微信进行推广和宣传.难免需要使用微信提供的一些功能,比如微信的二次分享(也 ...
- php一键微信分享代码,php版微信自定义分享代码
在许多大的网站我们都会看到点击分享就可以把数据分享到微信或QQ或其它的平台了,下面我们来看一段php版微信自定义分享代码,代码参考官方开发的没有任何问题. 分享需要认证微信订阅号或者服务号. php ...
最新文章
- Spring——AOP配置时的jar包异常
- Docker Compose编排(写法格式及实验)
- C++(STL):22 ---序列式容器queue使用
- 苹果笔记本单独安装win10
- svn的使用--解决commit冲突问题
- Python 运维中20个常用的库和模块,总有一个用的到~
- 前后端数据交互(七)——前端跨域解决方案(全)
- fluidsim win7版本_FluidSIM 5|FluidSIM(液压气动仿真软件)下载v5.0中文免费版 附安装教程 - 欧普软件下载...
- c语言灰度图像转伪彩色图像,彩色图像--伪彩处理 灰度图转伪彩色图像
- 从明年1月开始,Oracle要对JDK8就要收费了,怎么办?
- Python面向对象三大特征之封装
- cortana 无法使用_如何在Windows 10中将Cortana与本地用户帐户一起使用
- 移动端适配,华为浏览器底色无法正常显示
- MySQL基本命令操作
- Vim - 扩展命令(末行命令)模式
- [面试题]1000瓶水中有1瓶是有毒的,问需要多少只老鼠才能试出那瓶有毒?
- html文本间距1.5倍怎么设置,行距怎么设置18磅
- 新篇章 每周分享第22期 (20180910~20180917)
- Java 拦截器重定向无限循环/重定向次数过多报错 的解决方案
- 第六章 TCP/IP-网络传输硬件设备