知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序開發(fā)著工具獲取和更新newticket
發(fā)表時間:2021-1-11
發(fā)布人:葵宇科技
瀏覽次數(shù):189
newticket是微信開發(fā)者工具和微信后臺交互的憑證。大多數(shù)工具的操作都是需要newticket。
如何獲取newticket?
打開開發(fā)者工具,依次點擊菜單設(shè)置->通用設(shè)置->代理,使用代理監(jiān)聽接口請求。(這里使用fiddler代理)
點擊頭像,選擇切換登錄,使用開發(fā)者的微信掃碼登錄。 PS:獲取到的憑證是有時效的,重新登錄憑證會失效,建議不要使用自己的開發(fā)賬號登錄。
代理工具查看https://mp.weixin.qq.com/debug/cgi-bin/webdebugger/qrcode接口,選擇查看響應(yīng)的頭部,得到newticket
如何更新newticket?
因為newticket是有時效性的,在過期后需要更新newticket后才能正常使用。
而更新newticket需要開發(fā)者工具的signature和openid,這兩個參數(shù)的值可以從上一步的請求中找到。 PS:這兩個參數(shù)的值在重新登錄前是固定不變的,需要存儲起來更新備用
通過接口更新newticket,需要注意的是返回的newticket是存放在header里面。
const request = require("request");
exports.getNewTick = ({signature,openid})=>{
return new Promise((resolve, reject) => {
request({
url:"https://mp.weixin.qq.com/debug/cgi-bin/webdebugger/refreshticket?os=win&clientversion=1032006090",
method:"POST",
body:JSON.stringify({signature,openid})
},(error, response, body) => {
const newTicket = response.headers['debugger-newticket'];
if (error) {
reject(error);
return;
}
if(response.statusCode != 200){
reject({statusCode:response.statusCode})
return;
}
try{
const result = JSON.parse(body)
result.newTicket = newTicket;
resolve(result);
}catch{
resolve({code:-1});
}
})
})
}
最后,獲取這個newticket只是開始,后面我會更新如何使用newticket上傳代碼,獲取預(yù)覽的二維碼。
相關(guān)案例查看更多
相關(guān)閱讀
- 小程序的開發(fā)公司
- 汽車回收管理
- 企業(yè)網(wǎng)站
- asp網(wǎng)站
- 云南網(wǎng)絡(luò)營銷
- 報廢車拆解回收管理系統(tǒng)
- web開發(fā)技術(shù)
- 云南省住房建設(shè)廳網(wǎng)站
- 小程序生成海報
- 云南軟件定制公司
- 微信小程序
- 網(wǎng)站建設(shè)需要多少錢
- 云南網(wǎng)站建設(shè)優(yōu)化
- 云南省建設(shè)廳官方網(wǎng)站
- 小程序設(shè)計
- 網(wǎng)站建設(shè)專業(yè)品牌
- 報廢車回收
- 云南建設(shè)廳官方網(wǎng)站
- 前端
- 云南做百度小程序的公司
- .net網(wǎng)站
- 英文網(wǎng)站建設(shè)公司
- 云南網(wǎng)站建設(shè)哪家公司好
- 模版消息
- 云南網(wǎng)站維護
- 汽車報廢回收管理系統(tǒng)
- 網(wǎng)站建設(shè)制作
- 云南網(wǎng)頁制作
- 云南網(wǎng)站建設(shè)方法
- 云南網(wǎng)站建設(shè)首頁