yinxing
Version:
316 lines (296 loc) • 9.97 kB
Markdown
cloudflare worker
======
```javascript
const xml2json=(xml)=>{
var parser = require('xml2json');
json = parser.toJson(xml);
j=JSON.parse(json)['xml']
let {ToUserName,FromUserName,}=j
return j
//let {ToUserName,FromUserName,CreateTime,MsgType,Title,Description,Url,MsgId}=j
}
```
```xml
<xml><ToUserName><![CDATA[gh_10f6c3c3ac5a]]></ToUserName><FromUserName><![CDATA[oyORnuP8q7ou2gfYjqLzSIWZf0rs]]></FromUserName><CreateTime>1409735668</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[abcdteT]]></Content><MsgId>6054768590064713728</MsgId><Encrypt><![CDATA[hyzAe4OzmOMbd6TvGdIOO6uBmdJoD0Fk53REIHvxYtJlE2B655HuD0m8KUePWB3+LrPXo87wzQ1QLvbeUgmBM4x6F8PGHQHFVAFmOD2LdJF9FrXpbUAh0B5GIItb52sn896wVsMSHGuPE328HnRGBcrS7C41IzDWyWNlZkyyXwon8T332jisa+h6tEDYsVticbSnyU8dKOIbgU6ux5VTjg3yt+WGzjlpKn6NPhRjpA912xMezR4kw6KWwMrCVKSVCZciVGCgavjIQ6X8tCOp3yZbGpy0VxpAe+77TszTfRd5RJSVO/HTnifJpXgCSUdUue1v6h0EIBYYI1BD1DlD+C0CR8e6OewpusjZ4uBl9FyJvnhvQl+q5rv1ixrcpCumEPo5MJSgM9ehVsNPfUM669WuMyVWQLCzpu9GhglF2PE=]]></Encrypt></xml>
```
```json
{
"ToUserName": "gh_10f6c3c3ac5a",
"FromUserName": "oyORnuP8q7ou2gfYjqLzSIWZf0rs",
"CreateTime": "1409735668",
"MsgType": "text",
"Content": "abcdteT",
"MsgId": "6054768590064713728",
"Encrypt": "hyzAe4OzmOMbd6TvGdIOO6uBmdJoD0Fk53REIHvxYtJlE2B655HuD0m8KUePWB3+LrPXo87wzQ1QLvbeUgmBM4x6F8PGHQHFVAFmOD2LdJF9FrXpbUAh0B5GIItb52sn896wVsMSHGuPE328HnRGBcrS7C41IzDWyWNlZkyyXwon8T332jisa+h6tEDYsVticbSnyU8dKOIbgU6ux5VTjg3yt+WGzjlpKn6NPhRjpA912xMezR4kw6KWwMrCVKSVCZciVGCgavjIQ6X8tCOp3yZbGpy0VxpAe+77TszTfRd5RJSVO/HTnifJpXgCSUdUue1v6h0EIBYYI1BD1DlD+C0CR8e6OewpusjZ4uBl9FyJvnhvQl+q5rv1ixrcpCumEPo5MJSgM9ehVsNPfUM669WuMyVWQLCzpu9GhglF2PE="
}
```
```javascript
const {
wx_token="***",
wx_EncodingAESKey="****",
wx_AppID="****",
wx_AppSecret="****",
}=process.env
test_weechat=()=>{
var config = {
token: wx_token,
appid: wx_AppID,
encodingAESKey: wx_EncodingAESKey,
checkSignature: true ,
}
var wechat = require('wechat')
r=wechat(config)
//r=...
r.Event()
r.List()
r.checkSignature()
r.event()
r.image()
r.link()
r.location()
r.reply()
r.reply2CustomerService()
r.shortvideo()
r.text()
r.toXML()
r.video()
r.voice()
}
test=()=>{
var WechatAPI = require('wechat-api');
var w = new WechatAPI(wx_AppID, wx_AppSecret);
WechatAPI.patch("updateInfo", "https://api.weixin.qq.com/card/membercard/updateuser");
r1=await w._updateRemark('open_id', 'remarked')
r2=await w._updateInfo({})
r=await w._activateMembercard()
r=await w._activateMembercardUserForm()
r=await w._addBeaconGroup()
r=await w._addConsumer()
r=await w._addExpressTemplate()
r=await w._addGroupBeacons()
r=await w._addKfAccount()
r=await w._addLocations()
r=await w._addLotteryInfo()
r=await w._addPoi()
r=await w._addTemplate()
r=await w._applyBeacons()
r=await w._applyBeaconsStatus()
r=await w._authorizeDevices()
r=await w._batchGetUsers()
r=await w._batchgetSubmerchant()
r=await w._bindBeaconLocation()
r=await w._bindBeaconWithPages()
r=await w._bindDevice()
r=await w._checkCustomizedCodes()
r=await w._checkInBoardingPass()
r=await w._checkShakeAccountStatus()
r=await w._clearQuota()
r=await w._closeKfSession()
r=await w._closeOrder()
r=await w._compelBindDevice()
r=await w._compelUnbindDevice()
r=await w._consumeCode()
r=await w._createCard()
r=await w._createCardQRCode()
r=await w._createCustomMenu()
r=await w._createDeviceQRCode()
r=await w._createGoods()
r=await w._createGoodsGroup()
r=await w._createGroup()
r=await w._createKfSession()
r=await w._createLimitQRCode()
r=await w._createMenu()
r=await w._createPage()
r=await w._createQRCode()
r=await w._createShelf()
r=await w._createTag()
r=await w._createTmpQRCode()
r=await w._decryptCode()
r=await w._delPoi()
r=await w._delPrivateTemplate()
r=await w._deleteBeaconGroup()
r=await w._deleteCard()
r=await w._deleteExpressTemplate()
r=await w._deleteGoods()
r=await w._deleteGoodsGroup()
r=await w._deleteGroupBeacons()
r=await w._deleteKfAccount()
r=await w._deleteMass()
r=await w._deletePage()
r=await w._deleteShelf()
r=await w._deleteTag()
r=await w._deliverNotify()
r=await w._editTag()
r=await w._getAllExpressTemplates()
r=await w._getAllGroups()
r=await w._getAllPrivateTemplate()
r=await w._getAllShelves()
r=await w._getApplyProtocol()
r=await w._getArticleSummary()
r=await w._getArticleTotal()
r=await w._getBeacons()
r=await w._getBindDevice()
r=await w._getCard()
r=await w._getCardDataInfo()
r=await w._getCardExt()
r=await w._getCards()
r=await w._getCode()
r=await w._getColors()
r=await w._getCustomServiceList()
r=await w._getDepositCodesCount()
r=await w._getDeviceQRCode()
r=await w._getDeviceStatistics()
r=await w._getDeviceStatisticsList()
r=await w._getDeviceStatus()
r=await w._getExpressTemplateById()
r=await w._getFollowers()
r=await w._getGoods()
r=await w._getGoodsByStatus()
r=await w._getGroupById()
r=await w._getGroups()
r=await w._getIndustry()
r=await w._getInterfaceSummary()
r=await w._getInterfaceSummaryHour()
r=await w._getIp()
r=await w._getJsConfig()
r=await w._getKfSession()
r=await w._getKfSessionList()
r=await w._getKfSessionWaitCase()
r=await w._getLatestTicket()
r=await w._getLocations()
r=await w._getMassMessageStatus()
r=await w._getMaterial()
r=await w._getMaterialCount()
r=await w._getMaterials()
r=await w._getMedia()
r=await w._getMemberCardUserInfo()
r=await w._getMembercard()
r=await w._getMenu()
r=await w._getMenuConfig()
r=await w._getOnlineCustomServiceList()
r=await w._getOpenID()
r=await w._getOrderById()
r=await w._getOrdersByStatus()
r=await w._getPageStatistics()
r=await w._getPageStatisticsList()
r=await w._getPages()
r=await w._getPoi()
r=await w._getPois()
r=await w._getProperties()
r=await w._getRecords()
r=await w._getSKUs()
r=await w._getShakeInfo()
r=await w._getShelfById()
r=await w._getSubCats()
r=await w._getSubmerchant()
r=await w._getTagUsers()
r=await w._getTags()
r=await w._getTicket()
r=await w._getTotalCardDataInfo()
r=await w._getUpstreamMsg()
r=await w._getUpstreamMsgDist()
r=await w._getUpstreamMsgDistMonth()
r=await w._getUpstreamMsgDistWeek()
r=await w._getUpstreamMsgHour()
r=await w._getUpstreamMsgMonth()
r=await w._getUpstreamMsgWeek()
r=await w._getUser()
r=await w._getUserCumulate()
r=await w._getUserRead()
r=await w._getUserReadHour()
r=await w._getUserShare()
r=await w._getUserShareHour()
r=await w._getUserSummary()
r=await w._getUserTags()
r=await w._getWXCategory()
r=await w._getWhichGroup()
r=await w._importCustomizedCodes()
r=await w._listBeaconGroup()
r=await w._massSend()
r=await w._membersBatchtagging()
r=await w._membersBatchuntagging()
r=await w._moveUserToGroup()
r=await w._orderQuery()
r=await w._previewImage()
r=await w._previewNews()
r=await w._previewText()
r=await w._previewVideo()
r=await w._previewVoice()
r=await w._queryGroupBeacons()
r=await w._registerShakeAccount()
r=await w._removeCustomMenu()
r=await w._removeGroup()
r=await w._removeMaterial()
r=await w._removeMenu()
r=await w._searchBeaconPageRelation()
r=await w._semantic()
r=await w._sendCard()
r=await w._sendCardFromCs()
r=await w._sendImage()
r=await w._sendImageFromCs()
r=await w._sendMpNews()
r=await w._sendMpNewsFromCs()
r=await w._sendMusic()
r=await w._sendMusicFromCs()
r=await w._sendNews()
r=await w._sendNewsFromCs()
r=await w._sendTemplate()
r=await w._sendText()
r=await w._sendTextFromCs()
r=await w._sendVideo()
r=await w._sendVideoFromCs()
r=await w._sendVoice()
r=await w._sendVoiceFromCs()
r=await w._setExpressForOrder()
r=await w._setIndustry()
r=await w._setKfAccountAvatar()
r=await w._setLotterySwitch()
r=await w._setPrizeBucket()
r=await w._setTestWhitelist()
r=await w._shorturl()
r=await w._submitSubmerchant()
r=await w._testCustomMenu()
r=await w._transferMessage()
r=await w._transferStatus()
r=await w._unavailableCode()
r=await w._unbindDevice()
r=await w._updateBeacon()
r=await w._updateBeaconGroup()
r=await w._updateCard()
r=await w._updateCardStock()
r=await w._updateCode()
r=await w._updateExpressTemplate()
r=await w._updateFeedback()
r=await w._updateGoods()
r=await w._updateGoodsForGroup()
r=await w._updateGoodsGroup()
r=await w._updateGoodsStatus()
r=await w._updateGroup()
r=await w._updateKfAccount()
r=await w._updateLuckyMonkeyBalance()
r=await w._updateMeetingTicket()
r=await w._updateMemberCardUserInfo()
r=await w._updateMembercard()
r=await w._updateMovieTicket()
r=await w._updateNewsMaterial()
r=await w._updatePage()
r=await w._updatePoi()
r=await w._updateRemark()
r=await w._updateShelf()
r=await w._updateStock()
r=await w._updateSubmerchant()
r=await w._uploadImage()
r=await w._uploadImageStream()
r=await w._uploadLogo()
r=await w._uploadMPVideo()
r=await w._uploadMaterial()
r=await w._uploadMedia()
r=await w._uploadMediaStream()
r=await w._uploadNews()
r=await w._uploadNewsMaterial()
r=await w._uploadPageIcon()
r=await w._uploadPicture()
r=await w._uploadVideoMaterial()
r=await w._verifyDeviceQRCode()
}
```