分享接口
獲取access_token”接口新增IP白名單保護
?
微信JS-SDK說明文檔
?
登錄微信公眾平臺? ,“公眾號設置”的“功能設置”里填寫“JS接口安全域名”
?
?
在公眾號頁面頁面設置 JS接口安全域名即可 ,如果需要請設置ip白名單?
?
?
服務器:
1 、根據? ?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票據
? ??https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi
?
?生成必要的:
? ? ? ?appId: data.appid, // 必填,公眾號的唯一標識 ??????timestamp: data.timestamp, // 必填,生成簽名的時間戳 ??????nonceStr: data.nonceStr, // 必填,生成簽名的隨機串 ??????signature: data.signature,// 必填,簽名?
?
判斷是否 是微信 調用方法:?
validWechatConfig();?
wxConfig.js
var apiWX = URLS[ENV].activity + '/wx/sign'; //只有微信可以調用 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, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。appId: res.data.appId, // 必填,公眾號的唯一標識timestamp: +res.data.timestamp, // 必填,生成簽名的時間戳nonceStr: res.data.nonceStr, // 必填,生成簽名的隨機串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 = '標題',desc = '描述',link = '分享URL地址',imgUrl = '分享圖片';//分享給朋友wx.onMenuShareAppMessage({title: title, // 分享標題desc: desc, // 分享描述link: link, // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號JS安全域名一致imgUrl: imgUrl, // 分享圖標success: function () {Utils.showToast('分享成功');},cancel: function () {Utils.showToast('分享失敗');}});//分享到朋友圈wx.onMenuShareTimeline({title: title, // 分享標題desc: desc, // 分享描述link: link, // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號JS安全域名一致imgUrl: imgUrl, // 分享圖標success: function () {Utils.showToast('分享成功');},cancel: function () {Utils.showToast('分享失敗');}});//分享到QQwx.onMenuShareQQ({title: title, // 分享標題desc: desc, // 分享描述link: link, // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號JS安全域名一致imgUrl: imgUrl, // 分享圖標success: function () {Utils.showToast('分享成功');},cancel: function () {Utils.showToast('分享失敗');}});//分享到騰訊微博wx.onMenuShareWeibo({title: title, // 分享標題desc: desc, // 分享描述link: link, // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號JS安全域名一致imgUrl: imgUrl, // 分享圖標success: function () {Utils.showToast('分享成功');},cancel: function () {Utils.showToast('分享失敗');}});//分享到QQ空間wx.onMenuShareQZone({title: title, // 分享標題desc: desc, // 分享描述link: link, // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號JS安全域名一致imgUrl: imgUrl, // 分享圖標success: function () {Utils.showToast('分享成功');},cancel: function () {Utils.showToast('分享失敗');}}); });
?
轉載于:https://www.cnblogs.com/congxueda/p/9402639.html
總結
- 上一篇: stream的filter用法
- 下一篇: 超美的文件夹图标,右键秒改,实用方便适合