微信自定义分享php代码分析
2016-11-24 00:00
676 查看
前一段之间做微信自定义分享,积累了一些经验,分享给大家。
步骤一、二在微信开发者文档中已经很详细了,直接从步骤三开始吧。
步骤三要参数微信的参数,除了appId之外,其他的参数都是动态的,这里,我用的php语言,在后端生成的参数,代码如下:
php端代码:
生成签名时,必须获取当前页面的URL,所以$dataurl是通过下面JS动态获取的,切记。
JS端代码:
就这么简单。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
基于thinkPHP实现的微信自定义分享功能示例
php版微信公众号自定义分享内容实现方法
php微信浏览器分享设置以及回调详解
PHP开发微信支付的代码分享
js实现通用的微信分享组件示例
微信分享的标题、缩略图、连接及描述设置方法
javascript实现修改微信分享的标题内容等
C#实现微信公众号群发消息(解决一天只能发一次的限制)实例分享
js实现微信分享代码
步骤一、二在微信开发者文档中已经很详细了,直接从步骤三开始吧。
步骤三要参数微信的参数,除了appId之外,其他的参数都是动态的,这里,我用的php语言,在后端生成的参数,代码如下:
php端代码:
public function getwxinfo(){ $dataurl = I('dataurl'); include('./ThinkPHP/Library/Vendor/jssdk/jssdk.php'); $jssdk = new \JSSDK('appId','appSecret'); $signPackage = $jssdk->GetSignPackage($dataurl); exit(response('1','ok',$signPackage)); }
生成签名时,必须获取当前页面的URL,所以$dataurl是通过下面JS动态获取的,切记。
JS端代码:
var dataurl = window.location.href; $.ajax({ type:'post', data:{'dataurl':dataurl}, url:'/index.php/Home/Index/getwxinfo', dataType:'json', success:function(json){ var list = json.data; var appId = list.appId; var timestamp = list.timestamp; var nonceStr = list.nonceStr; var signature = list.signature; weixinInfo(appId,timestamp,nonceStr,signature); }, error:function() { //alert('网络不给力哦...') } }); function weixinInfo(appId,timestamp,nonceStr,signature){ wx.config({ debug: false, appId: appId, timestamp:timestamp , nonceStr:nonceStr, signature:signature, jsApiList: [ 'checkJsApi', //判断当前客户端版本是否支持指定JS接口 'onMenuShareTimeline', //分享到朋友圈 'onMenuShareAppMessage', //分享给好友 'onMenuShareQQ', //分享到QQ 'onMenuShareWeibo' //分享到微博 ] }); } wx.ready(function () { //微信好友 var s_title = '分享标题'; var s_desc = '分享描述'; var s_link = '分享后的链接'; var s_imgUrl = '图片链接'; wx.onMenuShareAppMessage({ //例如分享到朋友圈的API title: s_title, // 分享标题 desc: s_desc, // 分享描述 link: s_link, // 分享链接 imgUrl: s_imgUrl, // 分享图标 success: function () { }, cancel: function () { } }); //朋友圈 wx.onMenuShareTimeline({ title: s_title, // 分享标题 link: s_link, // 分享链接 imgUrl: s_imgUrl, // 分享图标 success: function () { }, cancel: function () { } }); //QQ好友 wx.onMenuShareQQ({ title: s_title, // 分享标题 desc: s_desc, // 分享描述 link: s_link, // 分享链接 imgUrl: s_imgUrl, // 分享图标 success: function () { }, cancel: function () { } }); }); wx.error(function (res) { alert(res.errMsg); //打印错误消息。及把 debug:false,设置为debug:ture就可以直接在网页上看到弹出的错误提示 });
就这么简单。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
PHP微信红包生成代码分享基于thinkPHP实现的微信自定义分享功能示例
php版微信公众号自定义分享内容实现方法
php微信浏览器分享设置以及回调详解
PHP开发微信支付的代码分享
js实现通用的微信分享组件示例
微信分享的标题、缩略图、连接及描述设置方法
javascript实现修改微信分享的标题内容等
C#实现微信公众号群发消息(解决一天只能发一次的限制)实例分享
js实现微信分享代码
相关文章推荐
- 微信自定义分享php代码分析
- 微信分享朋友圈分享代码自定义标题、说明、图标和分享链接
- 微信自定义菜单的创建/查询/取消php示例代码
- PHP+微信分享自定义小图标
- 使用php方法curl抓取AJAX异步内容思路分析及代码分享
- 封装微信jssdk自定义分享代码
- php 微信分享自定义标题 图片 描述接口开发
- PHP自定义实现微信分享朋友圈源码演示下载
- PHP微信红包生成代码分享
- 使用php方法curl抓取AJAX异步内容思路分析及代码分享
- 微信自定义菜单的创建/查询/取消php示例代码
- php微信自定义分享
- 微信JS-SDK PHP Demo JS接口安全域名 自定义分享接口 jsapi_ticket
- PHP自定义实现微信分享朋友圈源码演示下载
- php 微信 自定义分享接口
- 微信分享自定义内容功能代码
- kphp框架中实现自定义session会话处理方法的php和msyql代码分享
- 微信小程序支付功能 php后台对接完整代码分享
- 微信开发 分享功能 php,自定义微信分享功能