分享接口
獲取access_token”接口新增IP白名單保護(hù)
?
微信JS-SDK說明文檔
?
登錄微信公眾平臺? ,“公眾號設(shè)置”的“功能設(shè)置”里填寫“JS接口安全域名”
?
?
在公眾號頁面頁面設(shè)置 JS接口安全域名即可 ,如果需要請設(shè)置ip白名單?
?
?
服務(wù)器:
1 、根據(jù)? ?appid 、appsecret獲取??access_token
https請求方式: GEThttps://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
2、獲取access_token之后 ,獲取ticket票據(jù)
? ??https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi
?
?生成必要的:
? ? ? ?appId: data.appid, // 必填,公眾號的唯一標(biāo)識 ??????timestamp: data.timestamp, // 必填,生成簽名的時間戳 ??????nonceStr: data.nonceStr, // 必填,生成簽名的隨機(jī)串 ??????signature: data.signature,// 必填,簽名?
?
判斷是否 是微信 調(diào)用方法:?
validWechatConfig();?
wxConfig.js
var apiWX = URLS[ENV].activity + '/wx/sign'; //只有微信可以調(diào)用 function validWechatConfig(){var self = this;var url = location.href;Utils.ajax(apiWX , 'GET', {url: url}, function(res) {if(+res.status === 200) {wx.config({debug: false, // 開啟調(diào)試模式,調(diào)用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數(shù),可以在pc端打開,參數(shù)信息會通過log打出,僅在pc端時才會打印。appId: res.data.appId, // 必填,公眾號的唯一標(biāo)識timestamp: +res.data.timestamp, // 必填,生成簽名的時間戳nonceStr: res.data.nonceStr, // 必填,生成簽名的隨機(jī)串signature: res.data.signature,// 必填,簽名,見附錄1jsApiList: ['onMenuShareAppMessage','onMenuShareTimeline','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表見附錄2});} else {Utils.showToast(res.msg);}}, function() {Utils.showToast('獲取微信config配置信息失敗,請刷新重試');}); }
share.js
wx.ready(function() {var title = '標(biāo)題',desc = '描述',link = '分享URL地址',imgUrl = '分享圖片';//分享給朋友wx.onMenuShareAppMessage({title: title, // 分享標(biāo)題desc: desc, // 分享描述link: link, // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁面對應(yīng)的公眾號JS安全域名一致imgUrl: imgUrl, // 分享圖標(biāo)success: function () {Utils.showToast('分享成功');},cancel: function () {Utils.showToast('分享失敗');}});//分享到朋友圈wx.onMenuShareTimeline({title: title, // 分享標(biāo)題desc: desc, // 分享描述link: link, // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁面對應(yīng)的公眾號JS安全域名一致imgUrl: imgUrl, // 分享圖標(biāo)success: function () {Utils.showToast('分享成功');},cancel: function () {Utils.showToast('分享失敗');}});//分享到QQwx.onMenuShareQQ({title: title, // 分享標(biāo)題desc: desc, // 分享描述link: link, // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁面對應(yīng)的公眾號JS安全域名一致imgUrl: imgUrl, // 分享圖標(biāo)success: function () {Utils.showToast('分享成功');},cancel: function () {Utils.showToast('分享失敗');}});//分享到騰訊微博wx.onMenuShareWeibo({title: title, // 分享標(biāo)題desc: desc, // 分享描述link: link, // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁面對應(yīng)的公眾號JS安全域名一致imgUrl: imgUrl, // 分享圖標(biāo)success: function () {Utils.showToast('分享成功');},cancel: function () {Utils.showToast('分享失敗');}});//分享到QQ空間wx.onMenuShareQZone({title: title, // 分享標(biāo)題desc: desc, // 分享描述link: link, // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁面對應(yīng)的公眾號JS安全域名一致imgUrl: imgUrl, // 分享圖標(biāo)success: function () {Utils.showToast('分享成功');},cancel: function () {Utils.showToast('分享失敗');}}); });
?
轉(zhuǎn)載于:https://www.cnblogs.com/congxueda/p/9402639.html
總結(jié)
- 上一篇: stream的filter用法
- 下一篇: 超美的文件夹图标,右键秒改,实用方便适合