http://mp.weixin.qq.com/wiki/4/2ccadaef44fe1e4b0322355c2312bfa8.html
Atradu dokumentāciju
Kad izstrādātājs pirmo reizi iesniedz verifikācijas pieteikumu, WeChat serveris nosūtīs GET pieprasījumu uz aizpildīto URL ar četriem parametriem (paraksts, laika zīmogs, nonce, echostr), un izstrādātājs spriedīs par ziņojuma autentiskumu, pārbaudot parakstu (t.i., parakstu). Pēc tam, katru reizi, kad izstrādātājs saņem lietotāja ziņojumu, WeChat nodrošinās arī pirmos trīs parametrus (parakstu, laika zīmogu, nonce), lai piekļūtu izstrādātāja iestatītajam URL, un izstrādātājs joprojām spriedīs par ziņojuma autentiskumu, izmantojot paraksta derīgumu. Validācijas metode ir tāda pati kā pirmajai verifikācijas pieteikuma iesniegšanai. | Parametru | apraksts | | paraksts | WeChat kriptogrāfiskais paraksts, paraksts apvieno izstrādātāja aizpildītos marķieru parametrus ar laika zīmoga un nonce parametriem pieprasījumā. | | laika zīmogs | Laika zīmogs | | nonce | Nejaušs skaitlis | | Echostr | Nejauša virkne |
Izstrādātājs pārbauda pieprasījumu, pārbaudot parakstu (pārbaudes metode ir parādīta zemāk). Ja apstiprināt, ka GET pieprasījums nāk no WeChat servera, lūdzu, atgrieziet echostr parametra saturu tādu, kāds tas ir, un piekļuve stāsies spēkā un kļūs par veiksmīgu izstrādātāju, pretējā gadījumā piekļuve neizdosies. Šifrēšanas/verifikācijas process ir šāds:1. Kārtojiet trīs marķiera, laika zīmoga un nonce parametrus vārdnīcas secībā2. Savienojiet trīs parametru virknes virknē SHA1 šifrēšanai3. Izstrādātāja iegūto šifrēto virkni var salīdzināt ar parakstu, lai identificētu WeChat pieprasījuma izcelsmi |