欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序開發(fā)著工具獲取和更新newticket - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(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)案例查看更多