頁面設置一個隱藏的圖片,寬高都是300像素,微信就會抓取這張圖片作爲分享圖片html
連接:blog.csdn.net/aoshilang22… react
結果: 並無什麼效果,緣由:微信對自定義分享內容做了限制,最終仍是要依靠配置wx.config。json
連接:mp.weixin.qq.com/wiki?t=reso…ain&id=mp1421141115api
看一遍,以爲本身的智商彷佛下線了,一臉蒙狀態安全
(1)準備,設置js接口安全域名微信
(2)引入JS文件app
(3)將要分享出去的頁面URL發給後臺的小夥伴(後臺接口調取成功後,將你須要用到的config配置信息返回給你,這樣比直接本身寫公衆號的信息更加安全)框架
(4)根據分享的要求,按照官方的接口調取寫法,自由發揮啦啦啦~~~~異步
wx.config({
debug:false, // 開啓調試模式,調用的全部api的返回值會在客戶端alert出來,若要查看傳入的參數,能夠在pc端打開,參數信息會經過log打出,僅在pc端時纔會打印。
appId: json.appId, // 必填,公衆號的惟一標識
timestamp:json.timestamp , // 必填,生成簽名的時間戳
nonceStr: json.nonceStr, // 必填,生成簽名的隨機串
signature: json.signature,// 必填,簽名
jsApiList: [
'onMenuShareTimeline', 'onMenuShareAppMessage',
'onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone'
] // 必填,須要使用的JS接口列表
});
wx.ready(function() {
// config信息驗證後會執行ready方法,全部接口調用都必須在config接口得到結果以後,config是一個客戶端的異步操做,因此若是須要在頁面加載時就調用相關接口,
// 則須把相關接口放在ready函數中調用來確保正確執行。對於用戶觸發時才調用的接口,則能夠直接調用,不須要放在ready函數中。
//分享到朋友圈
wx.onMenuShareTimeline({
title:shareTitle, // 分享標題
link:location.href, // 分享連接,該連接域名或路徑必須與當前頁面對應的公衆號JS安全域名一致
imgUrl:"https://jinshang-hz.oss-cn-hangzhou.aliyuncs.com/data/share/images/recruit_action.jpg", // 分享圖標
success: function () {
// 用戶點擊了分享後執行的回調函數
console.log("11");
},
});
//分享給朋友
wx.onMenuShareAppMessage({
title:shareTitle, // 分享標題
desc:mySlogon, // 分享描述
link:location.href, // 分享連接,該連接域名或路徑必須與當前頁面對應的公衆號JS安全域名一致
imgUrl: "https://jinshang-hz.oss-cn-hangzhou.aliyuncs.com/data/share/images/recruit_action.jpg", // 分享圖標
type: '', // 分享類型,music、video或link,不填默認爲link
dataUrl: '', // 若是type是music或video,則要提供數據連接,默認爲空
success: function () {
// 用戶點擊了分享後執行的回調函數
console.log("22");
}
});
複製代碼
(1)[http://www.cnblogs.com/stoneniqiu/p/6286599.html]()
(2)[https://blog.csdn.net/HaleyLiu123/article/details/78002835?locationNum=4&fps=1]()
複製代碼
灰常感謝前面踩坑的前輩們的分享~~~~ide