手机版

js微信分享界面通话详情

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

这个例子分享了js微信分享接口调用的具体代码,供大家参考。具体内容如下

微信api直通车,认真阅读官方文件即可解决

好的,最近一直在用,已经整理分发了。让我们来看看这个效果

1.设置js接口安全域名

这就需要使用微信的jssdk,在微信微信官方账号的后台进行设置:微信官方账号设置-功能设置- JS界面安全域名。打开此页面后,您将看到以下提示。此文件需要下载并上传到指定域名的根目录。

该文件包含一个字符串,用于检查名称。请先上传此文件,然后才能成功保存。所以可以使用jssdk。

2.佩奇,从后台获取签名

页面的核心代码使用jweixin-1.4.0.js最新版本说之前的四个接口合并为两个。不知道为什么没用,还是用前面四个

script src=' http :3358 RES . wx . QQ.com/open/js/jweixin-1 . 4 . 0 . js '/script script var curr URL=decodeURIComponent(location . href . split(' # ')[0]);var res=${(jsApi)!};wx . config({ debug 3360 false,//开启调试模式,所有被调用API的返回值都会在客户端告警时发出。要查看传入的参数,可以在pc端打开,参数信息会通过log打印出来,只在pc端打印。AppId: res.appId,//必选,微信官方账号唯一标识,timestamp3360res。timestamp,//必选,生成签名的时间戳,noncestr3360res。noncestr,//必选。生成随机签名字符串signature re : RES . signature,//必选,签名jsapi list: ['check jsapi ',' updateappmessagesharedata ',' updatetimelinesharedata ',' onmenushareAppMessage ',' onmenushareQQ ',' onmenushareqzone ']//必选,要使用的JS接口列表});验证信息后,Wx.ready(function () {//config)将执行ready方法。所有接口调用都必须在配置接口获得结果后进行。Config是客户端的异步操作。因此,如果加载页面时需要调用相关接口,则必须在ready函数中调用,以确保正确执行。对于只在用户触发时调用的接口,可以直接调用,不需要放在ready函数中。

wx . checkJsApi({ jsaplist :[' checkJsApi ',' updateAppMessageShareData ',' updateTimelineShareData ',' onMenuShareTimeline ',' onMenuShareAppMessage ',' Onmenushareqq ',//待检测JS接口列表,所有JS接口列表见附录2。success :函数(RES){//以键值对的形式返回,可用api值为真。不可用为false //例如:{ ' check result ' : { ' choose image ' : true },' errmsg ' : ' check jsapi 3360 ok ' }//alert(RES . check result);//alert(RES . errmsg);} });//自定义“分享给好友”和“分享给QQ”按钮的分享内容(1 . 4 . 0)wx . updateappmessagesharedata({ title :‘饿了么红包’,//分享标题desc:饿了么红包描述’,//分享描述链接: currurl,//分享链接,},//共享图标成功:函数(){//设置成功} })//自定义“共享到朋友圈”和“共享到QQ空间”按钮的共享内容(1 . 4 . 0)wx . updatetimelinesharedata({ title :‘饿了么红包’,//共享标题链接:currurl。//分享链接。链接的域名或路径必须与当前页面对应的微信官方账号的JS安全域名一致。IMgurl3360 $ {(pic)!},成功:函数(){//设置成功} });//朋友圈wx.onmenusharetime ({title : '饿了么红包',//share title link: currurl,//share link imgurl 3360 '图片地址',success:函数(res) {},cancel:函数(res) { },fail:函数(RES){ alert(JSON . stringify(RES));} });//friend wx . onmensharepmessage({ title : '饿了么红包',//share title desc: '饿了么红包描述',//Share description link : curr URL,//Share link imgurrl : '图片地址',type: ' ',//Share type,音乐,视频或链接。如果未填写,默认值为linkdataurl: ' '。//如果类型是音乐或视频,应提供数据链接。默认值为null success 3360 function(){//用户确认共享后执行的回调函数}、cancel 3360 function(){//用户取消共享后执行的回调函数} }//qqwx . onmenushareq({ title : '饥饿红包'、//share title desc: '饥饿红包描述'、//Share description link : curr URL、//Share link imgurl 3360 '图片地址'、//Share icon success 3360 function(){//用户确认后执行的回调函数//QQ空间wx.onmenusharqzone ({title : '饿了红包',//分享标题desc: ${(描述)!},//共享描述链接: currurl,//共享链接imgUrl: '图片地址',//共享图标成功3360 function(){//用户确认共享后执行回调函数},cancel 3360 function(){//用户取消共享后执行回调函数} });});wx . error(function(RES){//config information验证失败,将执行错误函数。如果由于签名过期而导致验证失败,则可以在Config的调试模式下或在返回的RES参数中查看特定的错误信息。对于SPA,签名可以在这里更新。Console.log('未能初始化wx . config ' RES)};/script3。在后端获取签名,注意签名算法,否则签名会失败。如何计算,见微信附录1-JS-SDK使用权签名算法

@ getmapping(value='/test ')公共字符串测试(@ requestparam(value=' id ')长id、Model、httpservletrequest)引发wxperrexception { string URL=request。getrelatural().toString()?id=' idwjsapsignature sign=wx MP service。createjsapi signature(URL);model.addAttribute('jsApi ',jsonutil。tojson(签名));返回(返回)阿隆阿隆阿隆";}喂?喂?喂,1阿巧,2哎哎哎哎(吴经熊啊,吴经熊啊,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊页:1范思哲(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生(音)先生)联署材料沙吾提。

你是!

朱塞佩朱塞佩朱塞佩朱塞佩,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲吴亚玲吴亚玲。

版权声明:js微信分享界面通话详情是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。