1.前提條件:服務(wù)商進(jìn)行微信認(rèn)證
2.創(chuàng)建應(yīng)用代開發(fā)模板
- 配置代開發(fā)模板回調(diào)URL:
- Token:隨機獲?。ù_定后不可更改,否則需更改服務(wù)端回調(diào)代碼邏輯)
- EncodingAESKey:隨機獲?。ù_定后不可更改,否則需更改服務(wù)端回調(diào)代碼邏輯)
- 已上線的模板更新過后需要重新提交上線,代開發(fā)應(yīng)用要上線應(yīng)首先上線代開發(fā)用用模板
3.將代開發(fā)應(yīng)用模板二維碼分享給客戶
4.客戶授權(quán)代開發(fā)應(yīng)用
- 授權(quán)獲取取應(yīng)用信息
- 通過回調(diào)可獲取客戶密文企業(yè)ID
5.配置代開發(fā)應(yīng)用回調(diào)url
6.購買接口許可
7.配置應(yīng)用首頁地址(H5)
- 為了區(qū)分不同的應(yīng)用,H5端在配置首頁地址時需攜帶參數(shù):corpid明文+corpid密文+agentid【某些API需要做鑒權(quán)wx.config、wx.agentConfig,;例如:chooseMessageFile、 invoke,、getLocalFileData】
應(yīng)用可信域名:cloud.ynruolin.net
7.H5附件來源
8.發(fā)票來源
H5端判斷網(wǎng)頁打開來源系統(tǒng)
judgeQYorBrowser(corpID_agentID) {
if (corpID_agentID.length) {
// 企業(yè)微信coroID和企業(yè)微信內(nèi)部應(yīng)用H5信息(agentID)
uni.setStorageSync('entWxCorpID', corpID_agentID[0]);
uni.setStorageSync('entWxAgentID', corpID_agentID[1]);
}
//平臺、設(shè)備和操作系統(tǒng)
let system = {
win: false,
mac: false,
xll: false,
ipad: false
};
//檢測平臺
let p = navigator.platform;
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
system.ipad = (navigator.userAgent.match(/iPad/i) != null) ? true : false;
//如果在企業(yè)微信內(nèi)部打開則判斷是否需要進(jìn)行oauth2授權(quán)
let ua = navigator?.userAgent?.toLowerCase();
if (system.win || system.mac || system.xll || system.ipad) {
if (ua.match(/MicroMessenger/i) == "micromessenger") {
if (ua.match(/wxwork/i) == 'wxwork') {
// 企業(yè)微信端
this.commonJS.commonToast("在PC端企業(yè)微信上打開的");
} else {
// 其他端
this.commonJS.commonToast("在PC端微信上打開的");
}
} else {
this.commonJS.commonToast("在PC瀏覽器上打開的");
}
} else {
if (ua.match(/MicroMessenger/i) == "micromessenger") {
if (ua.match(/wxwork/i) == 'wxwork') {
// 企業(yè)微信端
this.commonJS.commonToast("在手機端企業(yè)微信上打開的");
} else {
// 其他端
this.commonJS.commonToast("在手機端微信上打開的");
}
} else {
// 其他端
this.commonJS.commonToast("在手機瀏覽器上打開的");
}
}
},
文章來源地址http://www.zghlxwxcb.cn/news/detail-790129.html
文章來源:http://www.zghlxwxcb.cn/news/detail-790129.html
到了這里,關(guān)于企業(yè)微信代開發(fā)應(yīng)用步驟(小程序、H5同理)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!