http://mp.weixin.qq.com/wiki/4/2ccadaef44fe1e4b0322355c2312bfa8.html
Hittade dokumentationen
När utvecklaren skickar in verifieringsansökan för första gången skickar WeChat-servern en GET-förfrågan till den fyllda URL:en med fyra parametrar (signatur, tidsstämpel, nonce, echostr), och utvecklaren bedömer meddelandets äkthet genom att verifiera signaturen (dvs. signaturen). Efter det, varje gång en utvecklare får ett användarmeddelande, kommer WeChat också att ta med sig de tre första parametrarna (signatur, tidsstämpel, nonce) för att komma åt URL:en som utvecklaren har satt, och utvecklaren kommer fortfarande att bedöma meddelandets äkthet utifrån signaturens giltighet. Valideringsmetoden är densamma som vid första inlämningen av verifieringsansökan. | parameter | beskrivning | | Signatur | WeChat kryptografisk signatur, signatur kombinerar tokenparametrarna som utvecklaren fyllt i med tidsstämpel och nonce-parametrar i begäran. | | Tidsstämpel | Tidsstämpel | | nonce | Slumpmässigt tal | | Echostr | Slumpmässig sträng |
Utvecklaren verifierar förfrågan genom att kontrollera signaturen (verifieringsmetoden visas nedan). Om du bekräftar att GET-förfrågan kommer från WeChat-servern, vänligen returnera echostr-parameterns innehåll som det är, och åtkomsten träder i kraft och blir en framgångsrik utvecklare, annars misslyckas åtkomsten. Krypterings-/verifieringsprocessen är följande:1. Sortera de tre parametrarna token, tidsstämpel och nonce i ordboksordning2. Sätt ihop tre parametersträngar till en sträng för SHA1-kryptering3. Den krypterade strängen som utvecklaren erhållit kan jämföras med signaturen för att identifiera ursprunget till förfrågan från WeChat |