# wx-mini-third **Repository Path**: xcxopen/wx-mini-third ## Basic Information - **Project Name**: wx-mini-third - **Description**: 微信三方平台代小程序实现业务SDK - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-08-19 - **Last Updated**: 2021-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微信三方平台代小程序实现业务(wx-mini-third) ``` 'use strict'; const WXMiniProgramThird = require('../index'); const appid = 'wxf0a1933d302b5a0e'; const appkey = 'd3940fcc7b6ae7b2d75df989bbab1f8d'; const aesToken = 'jhOboNh2wB7ipv9L7TSxU2LitkuPaxYh'; const aesKey = '3l5gwSgdyO6o2t3r09futJuRYJ9tEJIpo7AWz0fGpj2'; const wxMiniProgramThird = new WXMiniProgramThird(appid, appkey, aesToken, aesKey, saveTicket, getTicket, saveToken, getToken, setAuthToken, getAuthToken, setRefreshToken, getRefreshToken); let _ticket = 'ticket@@@Bi6F7pge70BoaKcjNgu7h4BrMqcXPc8ZCIAUtQcmIUbjuhr1TqUNklNxXIN1n2bR-UNSVFdeKqcGf0XjZ_MHIg'; let _token = ''; async function saveTicket(ticket) { console.log(`saveTicket: ${ticket}`); _ticket = ticket; } async function getTicket() { console.log(`getTicket: ${_ticket}`); return _ticket; } async function saveToken(token) { _token = token; } async function getToken() { return _token; } async function setAuthToken(appId, token) { const tokenString = JSON.stringify(token); console.log('setAuthToken'); console.log(appId); console.log(tokenString); console.log(); } async function getAuthToken() { return null; } async function setRefreshToken(appId, token) { const tokenString = JSON.stringify(token); console.log('setRefreshToken'); console.log(appId); console.log(tokenString); console.log(); } async function getRefreshToken(appId) { return { componentAccessToken: 'refreshtoken@@@_cbFpzB9k6jt_xXzqb3xN980thFTmRqdx3-thtpfyNE' }; } // ((xml) => { // wxMiniProgramThird.eventTicket(xml); // })(` // // // `); (async () => { try { const componentToken = await wxMiniProgramThird.oauth.getComponentAccessToken(); console.log(componentToken); console.log(); const code = await wxMiniProgramThird.oauth.getPreAuthCode(); console.log(code); console.log(); const appid = 'wxb3848b0c772c2b30'; const refreshToken = await wxMiniProgramThird.oauth.refreshAccessToken(appid); console.log(JSON.stringify(refreshToken)); } catch(e) { console.log(e); } })(); ```