千家信息网

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素材 玉溪新华互联网科技好不好 工业互联网等科技实现智能化赋能 互联网科技和医药行业 深圳互联网科技园地址 数字科技和互联网金融哪个好 互联网科技公司起名 互联网科技工作委员会毛军 河南真二互联网科技有限公司 互联网科技作文 一五八零互联网科技 科技类的互联网平台 互联网营销推广黑科技 艺电能源互联网科技有限公司招聘 求路客互联网科技电话 安徽零酒互联网科技有限公司
0