最近无聊随手研究了下网站php如何进行微信分享标题图片和描述!
1、首先我们
打开微信公众平台
公众号设置》功能设置
在JS接口安全域名哪里把域名填上去
2、基本配置里面,公众号开发信息,把域名的ip填入进去,把appid 和开发者密码复制出来
3、下载下面的文件
然后打开wxcommon.php 文件,把上面的Appid 和密码填进去
4、配置网页
<script src='//res.wx.qq.com/open/js/jweixin-1.0.0.js'></script>
<script type="text/javascript" src='/weixin/check.php'></script>
<script>
//function
var webname="{dede:global.cfg_webname/}";//网站标题
var typename="{dede:field.typename/}";//栏目标题
var arctitle="{dede:field name='title' /}";//文章标题
var keywords="{dede:global name='keyword' function='RemoveXSS(@me)'/}";
var title= arctitle ? arctitle : keywords ? keywords : typename ? typename : webname ? webname : '默认标题';
var webdes="{dede:global.cfg_description/}";//描述
var typedes="{dede:field name='description' function='html2text(@me)'/}";//描述
var litpic="{dede:field.litpic/}";//获取略缩图
if(litpic.indexOf('defaultpic')>0 || litpic=='' ){
//随机图片
//var li=Math.ceil(Math.random()*4);
//litpic ="{dede:global.cfg_basehost/}/images/f"+li+".jpg";
litpic ="{dede:global.cfg_basehost/}/images/fenxiang.jpg";
}
var shareData = {
title: title, // 分享标题
imgUrl: litpic, // 分享图标
desc: webdes || typedes, // 分享描述
success: function () {
// $.getScript("http://customer.home.focus.cn/proauth/ipstat/index.php?gmno=14&r="+Math.random());
},
cancel: function () {
}
}
wx.ready(function () {
//alert(0)
// var path = document.location.href;
// var basepath = path.substring(0,path.lastIndexOf("/")+1);
// shareData["link"] = path;
// shareData["imgUrl"] = basepath+"ztimages/oneyuan.png";
wx.onMenuShareTimeline(shareData);
wx.onMenuShareAppMessage(shareData);
});
wx.error(function (res) {
alert(res.errMsg)
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
});
</script>
好了 !试一下吧!
如果不行出微信分享invalid signature错误,则把失效时间调整为100 ,上传使用,再改回来!
版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!