php如何实现微信自定义分享
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章将为大家详细讲解有关php如何实现微信自定义分享,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前一段之间做微信自定义分享,积累了一些经验,分享给大家。步骤一
千家信息网最后更新 2026年10月31日php如何实现微信自定义分享
这篇文章将为大家详细讲解有关php如何实现微信自定义分享,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
前一段之间做微信自定义分享,积累了一些经验,分享给大家。
步骤一、二在微信开发者文档中已经很详细了,直接从步骤三开始吧。
步骤三要参数微信的参数,除了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如何实现微信自定义分享"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
链接
参数
标题
代码
图标
好友
朋友
步骤
篇文章
动态
更多
错误
生成
不错
实用
之间
内容
图片
客户
客户端
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网络科技
A股互联网金融科技公司
互联网科技公司发展
万易互联网科技有限公司
成都狮子座互联网科技
互联网金融和金融科技
人人互联网科技是培训
衡水科技产业互联网平台
阿里互联网科技公司
互联网大会黑科技排名
互联网金融中的现代科技
崇明区互联网教育科技售后服务
互联网5g黑科技有哪些
健康食品互联网创新科技园项目
互联网新科技动漫ppt素材
玉溪新华互联网科技好不好
工业互联网等科技实现智能化赋能
互联网科技和医药行业
深圳互联网科技园地址
数字科技和互联网金融哪个好
互联网科技公司起名
互联网科技工作委员会毛军
河南真二互联网科技有限公司
互联网科技作文
一五八零互联网科技
科技类的互联网平台
互联网营销推广黑科技
艺电能源互联网科技有限公司招聘
求路客互联网科技电话
安徽零酒互联网科技有限公司