亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

js微信分享接口調用詳解

2024-05-06 16:53:31
字體:
來源:轉載
供稿:網友

本文實例為大家分享了js微信分享接口調用的具體代碼,供大家參考,具體內容如下

微信api直通車,仔細閱讀官方文檔問題都可以解決的

好吧,最近用到了,整理下發出來,就這個效果吧

js,微信分享接口

1.設置js接口安全域名

這需要使用微信的jssdk,先需要在微信公眾號后臺進行設置:公眾號設置-->功能設置-->JS接口安全域名。打開這個頁面之后你會看到下面的提示。需要先下載這個文件并上傳到指定域名的根目錄。

js,微信分享接口

這個文件里面是一個字符串,從名稱看是用來校驗用的。先上傳了這個文件,你才能保存成功。這樣你就可以使用jssdk了。

2.頁面,要從后臺獲取簽名

頁面核心代碼,用的是jweixin-1.4.0.js,最新版的說是將之前的四個接口合并成兩個,不知道為什么沒起作用,所以還是用之前的四個吧

<script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script><script> var currurl = decodeURIComponent(location.href.split('#')[0]);  var res = ${(jsApi)!}; wx.config({ debug: false, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。 appId: res.appId, // 必填,公眾號的唯一標識 timestamp: res.timestamp, // 必填,生成簽名的時間戳 nonceStr: res.nonceStr, // 必填,生成簽名的隨機串 signature: res.signature,// 必填,簽名 jsApiList: ["checkJsApi","updateAppMessageShareData","updateTimelineShareData", "onMenuShareTimeline", "onMenuShareAppMessage", "onMenuShareQQ", "onMenuShareQZone"] // 必填,需要使用的JS接口列表 }); wx.ready(function () { // config信息驗證后會執行ready方法,所有接口調用都必須在config接口獲得結果之后,config是一個客戶端的異步操作,所以如果需要在頁面加載時就調用相關接口,則須把相關接口放在ready函數中調用來確保正確執行。對于用戶觸發時才調用的接口,則可以直接調用,不需要放在ready函數中。 wx.checkJsApi({ jsApiList : ["checkJsApi", "updateAppMessageShareData","updateTimelineShareData","onMenuShareTimeline", "onMenuShareAppMessage", "onMenuShareQQ", "onMenuShareQZone"], // 需要檢測的JS接口列表,所有JS接口列表見附錄2, success : function(res) { // 以鍵值對的形式返回,可用的api值true,不可用為false // 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"} // alert(res.checkResult); // alert(res.errMsg); } }); //自定義“分享給朋友”及“分享到QQ”按鈕的分享內容(1.4.0) wx.updateAppMessageShareData({ title:"餓了么紅包", // 分享標題 desc: "餓了么紅包描述", // 分享描述 link: currurl, // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號JS安全域名一致 imgUrl: ${(pic)!}, // 分享圖標 success: function () { // 設置成功 } }) //自定義“分享到朋友圈”及“分享到QQ空間”按鈕的分享內容(1.4.0) wx.updateTimelineShareData({ title:"餓了么紅包", // 分享標題 link: currurl, // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號JS安全域名一致 imgUrl: ${(pic)!}, success: function () { // 設置成功 } }); //朋友圈 wx.onMenuShareTimeline({ title:"餓了么紅包", // 分享標題 link: currurl, // 分享鏈接 imgUrl: "圖片地址", success: function (res) { }, cancel: function (res) { }, fail: function (res) { alert(JSON.stringify(res)); } }); //朋友 wx.onMenuShareAppMessage({ title:"餓了么紅包", // 分享標題 desc: "餓了么紅包描述", // 分享描述 link: currurl, // 分享鏈接 imgUrl: "圖片地址", type: '', // 分享類型,music、video或link,不填默認為link dataUrl: '', // 如果type是music或video,則要提供數據鏈接,默認為空 success: function () { // 用戶確認分享后執行的回調函數 }, cancel: function () { // 用戶取消分享后執行的回調函數 } }); //QQ wx.onMenuShareQQ({ title:"餓了么紅包", // 分享標題 desc: "餓了么紅包描述", // 分享描述 link: currurl, // 分享鏈接 imgUrl: "圖片地址", // 分享圖標 success: function () { // 用戶確認分享后執行的回調函數 }, cancel: function () { // 用戶取消分享后執行的回調函數 } }); //QQ空間 wx.onMenuShareQZone({ title:"餓了么紅包", // 分享標題 desc: ${(describe)!}, // 分享描述 link: currurl, // 分享鏈接 imgUrl: "圖片地址", // 分享圖標 success: function () { // 用戶確認分享后執行的回調函數 }, cancel: function () { // 用戶取消分享后執行的回調函數 } });  }); wx.error(function (res) { // config信息驗證失敗會執行error函數,如簽名過期導致驗證失敗,具體錯誤信息可以打開config的debug模式查看,也可以在返回的res參數中查看,對于SPA可以在這里更新簽名。 console.log("初始化wx.config失敗" + res) });</script>

 3.后端獲取簽名,注意簽名的算法,不然就會簽名失敗啊,怎么算的,看微信附錄1-JS-SDK使用權限簽名算法

@GetMapping(value = "/test")public String test(@RequestParam(value = "id")Long id,Model model,HttpServletRequest request ) throws WxErrorException{ String url = request.getRequestURL().toString()+"?id="+id; WxJsapiSignature sign = wxMpService.createJsapiSignature(url); model.addAttribute("jsApi",JsonUtils.toJson(sign)); return "對應的頁面"; }

最后說總結下思路,1下載文件,2后臺獲取簽名(注意簽名算法),3頁面引入js調用接口。

完成!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
8050国产精品久久久久久| 国产精品美女久久久久久免费| 亚洲wwwav| 欧美成人在线网站| 欧美日韩国产va另类| 久久久噜噜噜久久| 最近2019免费中文字幕视频三| 亚洲国产精品成人va在线观看| 久久久久久久久亚洲| 久久乐国产精品| 精品亚洲va在线va天堂资源站| 久久久久久久久久久久av| 国产精品成人品| 欧美亚洲激情在线| 久久久久久久久久久成人| 欧美成人免费播放| 欧美劲爆第一页| 成人性教育视频在线观看| 成人a免费视频| 国产日韩精品一区二区| 久久久久久久久91| 亚洲香蕉成人av网站在线观看| 日韩精品视频免费在线观看| 国产精品免费久久久久久| 在线观看久久久久久| 国产精品久久久久久久久久久不卡| 国产成+人+综合+亚洲欧美丁香花| 国产噜噜噜噜噜久久久久久久久| 国产精品爱久久久久久久| 欧美电影免费观看电视剧大全| 亚洲二区在线播放视频| 久久躁狠狠躁夜夜爽| 国产精品免费视频xxxx| 欧美老女人www| 日韩极品精品视频免费观看| 亚洲精品国产精品国自产在线| 青青草一区二区| 久久精品男人天堂| 国产精品午夜视频| 亚洲区bt下载| 国产亚洲欧美日韩美女| 国产成人激情小视频| 在线观看欧美视频| 欧美精品电影免费在线观看| 亚洲成av人片在线观看香蕉| 91丨九色丨国产在线| 久久久久久com| 91精品啪在线观看麻豆免费| 97免费中文视频在线观看| 欧美日韩国产91| 亚洲精品久久久一区二区三区| 日韩成人黄色av| 日本电影亚洲天堂| 伊人成人开心激情综合网| 日韩成人在线观看| 日韩亚洲欧美成人| 色黄久久久久久| 亚洲天堂色网站| 日韩欧美亚洲综合| 在线观看日韩专区| 国语对白做受69| 国产精品第2页| 亚洲自拍中文字幕| 国产一区二区在线免费视频| 欧美国产日韩xxxxx| 在线一区二区日韩| 欧美性xxxx| 欧美国产日本在线| 欧美精品一区在线播放| 日韩视频在线免费观看| 久久久精品国产一区二区| 国产日韩欧美在线视频观看| 欧美成人国产va精品日本一级| 日韩av最新在线观看| 中文字幕av一区二区三区谷原希美| 国产精品户外野外| 成人免费视频在线观看超级碰| 成年无码av片在线| 国产精品成人播放| 97超碰国产精品女人人人爽| 在线观看日韩av| 26uuu亚洲国产精品| 欧美一区二粉嫩精品国产一线天| 97久久精品人搡人人玩| 久久69精品久久久久久久电影好| 成人免费激情视频| 久久精品国产久精国产一老狼| 国产精品三级在线| 亚洲精品网址在线观看| 欧美日韩在线视频一区| 亚洲黄色www| 高清欧美性猛交| 91免费欧美精品| 91人人爽人人爽人人精88v| 欧美亚洲在线观看| 日韩中文字幕在线视频| 欧美性猛交xxxx免费看| 成人激情视频在线观看| 日韩精品免费在线观看| 在线亚洲午夜片av大片| 国产成人精品视频在线观看| 国产精品一香蕉国产线看观看| 日韩av片永久免费网站| 精品电影在线观看| 久久精品欧美视频| 亚洲成人aaa| 三级精品视频久久久久| 亚洲午夜色婷婷在线| 国产精品偷伦免费视频观看的| 日韩中文字幕在线免费观看| 中文字幕日韩在线播放| 亚洲成av人乱码色午夜| 久久精品亚洲94久久精品| 日韩**中文字幕毛片| 亚洲免费视频一区二区| 国产精品久久久久久久av大片| 亚洲wwwav| 97精品国产91久久久久久| 91天堂在线视频| 久久久av免费| 日韩在线中文视频| 亚洲黄色av女优在线观看| 欧美激情xxxxx| 午夜精品一区二区三区在线播放| 91av成人在线| 欧美在线视频一区| 欧美大人香蕉在线| 国产精品永久在线| 欧美孕妇与黑人孕交| 亚洲国产高清高潮精品美女| 日韩激情在线视频| 97视频在线观看播放| 亚洲网址你懂得| 欧美肥老妇视频| 日韩视频在线免费| 国产精品日韩在线播放| 爽爽爽爽爽爽爽成人免费观看| 日本不卡视频在线播放| 91亚洲国产成人精品性色| 国产一区二区精品丝袜| 久久精品国产亚洲精品| 国产精品专区第二| 亚洲国产精品99久久| 久久久精品久久久久| 欧美日韩亚洲一区二| 国产精品久久久久久久久免费看| 韩国国内大量揄拍精品视频| 国产欧美一区二区三区在线| 国产日韩精品在线播放| 日韩亚洲国产中文字幕| 国产69精品99久久久久久宅男| 欧美巨乳美女视频| 亚洲精品黄网在线观看| 久久久免费观看视频| 国产精品扒开腿做爽爽爽的视频| 91九色视频在线| 国产午夜精品全部视频播放| 蜜臀久久99精品久久久无需会员| 456国产精品| 亚洲在线第一页| 久久91超碰青草是什么| 国产精品99蜜臀久久不卡二区| 亚洲精品之草原avav久久| 亚洲人成网站色ww在线|