手机版

微信自定义分享服务器端编程语言(专业超文本预处理器的缩写)代码分析

时间:2021-09-11 来源:互联网 编辑:宝哥软件园 浏览:

前一段之间做微信自定义分享,积累了一些经验,分享给大家。

步骤一、二在微信开发者文档中已经很详细了,直接从步骤三开始吧。

步骤三要参数微信的参数,除了appId之外,其他的参数都是动态的,这里,我用的服务器端编程语言(专业超文本预处理器的缩写)语言,在后端生成的参数,代码如下:php端代码:

公共函数getwxinfo(){ $ data URL=I(' data URL ');包括('。/ThinkPhp/Library/Vendor/jssdk/jssdk。PHP’);$jssdk=new \JSSDK('appId ',' appSecret ');$ SignPackage=$ jssdk-GetSignPackage($数据URL);出口(响应(' 1 ',' ok ',$ sign package));} 生成签名时,必须获取当前页面的网址,所以$dataurl是通过下面射流研究…动态获取的,切记JS。端代码:

var数据URL=窗口。位置。href$.ajax({ type:'post ',data : { ' data URL ' : data URL },URL : '/Index。PHP/Home/Index/getwxinfo ',dataType:'json ',success :函数(JSON){ var list=JSON。数据;var appId=list.appIdvar时间戳=list.timestampvar non estr=list。非estrvar签名=list.signature微信信息(appId,)时间戳、非现金、签名);},error:function() { //alert('网络不给力哦.') } });函数微信信息(appId,时间戳,nonceStr,签名){ wx.config({ debug: false,appId: appId,timestamp:timestamp,nonceStr:nonceStr,signature:signature,jsaplist :[' checkJsApi ',//判断当前客户端版本是否支持指定射流研究…接口' onMenuShareTimeline ',//分享到朋友圈onMenuShareAppMessage ',//分享给好友' onMenuShareQQ ',//分享到QQ 'onMenuShareWeibo' //分享到微博] });} wx.ready(function () { //微信好友var s_title='分享标题;var s_desc='分享描述;var s_link='分享后的链接;var s_imgUrl='图片链接;wx。onmenusharappmessage({//例如分享到朋友圈的API title: s_title,//分享标题描述desc南部:号分享描述link: s_link,//分享链接imgUrl: s_imgUrl,//分享图标success: function () { },cancel : function(){ });//朋友圈wx。onmenusharedtimeline({ title :s _ title,//分享标题link: s_link,//分享链接imgUrl: s_imgUrl,//分享图标success: function () { },cancel : function(){ });//QQ好友wx。OnMenuShareQQ({ title :s _ title,//分享标题描述desc南部:号分享描述link: s_link,//分享链接imgUrl: s_imgUrl,//分享图标success: function () { },cancel : function(){ });});wx。错误(函数(RES){ alert(RES . errmsg);//打印错误消息。及把debug:false,设置为调试:图就可以直接在网页上看到弹出的错误提示});就这么简单。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:微信自定义分享服务器端编程语言(专业超文本预处理器的缩写)代码分析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。