1.繫結網域名稱
備註:登入後可在「開發者中心」檢視對應的介面許可權。
2.引入js檔案
在需要呼叫js介面的頁面引入如下js檔案,(支援https):
請注意,如果你的頁面啟用了https,務必引入 ,否則將無法在ios9.0以上系統中成功使用jssdk
如需使用搖一搖周邊功能,請引入 jweixin-1.1.0.js
備註:支援使用 amd/cmd 標準模組載入方法載入
3.通過config介面注入許可權配置直至功能完善
(從這裡開始寫寫坑和自己的心得
)前面的自不必說,都是按步就班的按照官方文件來寫,
function isweixin()else
}if(isweixin())
$.ajax();
// alert("開始展示右上角選單");
// wx.showoptionmenu();
// alert("展示右上角選單");
},error : function()
})})
} function isweixin()else
}if(isweixin())
$.ajax();
// alert("開始展示右上角選單");
// wx.showoptionmenu();
// alert("展示右上角選單");
},error : function()
})})
}上面因為**要和h5的共用(不要問為什麼
wx.ready(function();
var title="小豆課堂";
var link = "";
var imgurl="";
//獲取分享規則,公用引數
//我自己的邏輯,已經刪除
wx.showmenuitems();
wx.onmenusharetimeline(,
cancel: function ()
});title: title, // 分享標題
desc: desc, // 分享描述
link: link, // 分享鏈結
imgurl: imgurl, // 分享圖示
type: '', // 分享型別,music、video或link,不填預設為link
dataurl: '', // 如果type是music或video,則要提供資料鏈結,預設為空
success: function () ,
cancel: function ()
});
wx.onmenushareqq(,
cancel: function ()
});wx.onmenushareweibo(,
cancel: function ()
});wx.onmenushareqzone(,
cancel: function ()
});});
這裡碰上乙個大坑,讓我網上查了好久,打了n個斷點來測試,唉。。就是這個
wx.showmenuitems
function onbridgeready()
if(currenturl.indexof("detail/noticedetail.html") > -1
|| currenturl.indexof("discovery/detali.html") > -1 )else else if (document.attachevent)
} else
}
在這裡還略過了一件很重要的事情,就是獲取簽名等一系列東西,推薦這個部落格,寫的很詳細
而 我的專案中是原來專案經理寫的,他寫的很簡單,參考一下,這個待商榷:
redirect_uri後面的的位址需要授權,只有這樣才能使用支付功能,或者自定義分享內容
微信 JSSDK開發
js介面安全網域名稱設定 mi.com 前面不用帶www http,網域名稱必須備案過 2.引入js檔案 在需要呼叫js介面的頁面引入如下js檔案,支援https 3.通過config介面注入許可權驗證配置 wx.config 4.通過ready介面處理成功驗證 wx.ready function ...
nodejs 微信開發 jssdk的使用
首先是繫結網域名稱,這裡的網域名稱是指js安全網域名稱,所有介面只能在這裡呼叫。有一點要注意。網域名稱是指主網域名稱,不管多少層子網域名稱,僅僅需要填寫主網域名稱。也就是說想要呼叫js sdk必須先進行驗證。驗證步驟如下 通過access token獲取jsapi ticket,注意jsapi ti...
微信JS SDK開發 共享問題小結
首先,我要吐槽一下這個sdk,看了第一遍,完全不知所云,一會獲取這個,一會獲取那個,也沒確切的告訴怎麼獲取。問題1 js介面安全網域名稱 問題2 公眾賬號要求 必須是已經認證的。問題3 配置config ps 開啟debug模式 提示簽名無效 invalid signature 建議使用 檢查自己生...