http://mp.weixin.qq.com/wiki/4/2ccadaef44fe1e4b0322355c2312bfa8.html
Našiel som dokumentáciu
Keď vývojár odošle overovaciu žiadosť prvýkrát, WeChat server pošle požiadavku GET na vyplnenú URL so štyrmi parametrami (podpis, časová pečiatka, nonce, echostr) a vývojár posúdi pravosť správy overením podpisu (t. j. podpisu). Následne, zakaždým, keď vývojár dostane správu od používateľa, WeChat tiež prinesie prvé tri parametre (podpis, časová pečiatka, nonce) na prístup k URL nastavenej vývojárom a vývojár bude stále posudzovať pravosť správy podľa platnosti podpisu. Metóda validácie je rovnaká ako pri prvom podaní žiadosti o overenie. | parameter | popis | | Podpis | WeChat kryptografický podpis, podpis kombinuje parametre tokenu vyplnené vývojárom s časovými a nonce parametrami v požiadavke. | | Časová značka | Časová značka | | Nonce | Náhodné číslo | | echostr | Náhodný reťazec |
Vývojár overuje požiadavku kontrolou podpisu (metóda overovania je uvedená nižšie). Ak potvrdíte, že požiadavka GET pochádza zo servera WeChat, vráťte obsah parametra echostr tak, ako je, a prístup nadobudne účinnosť a stanete sa úspešným vývojárom, inak prístup zlyhá. Proces šifrovania/overovania je nasledovný:1. Zoradiť tri parametre token, časová pečiatka a nonce v poradí slovníka2. Spojte tri parametre reťazcov do reťazca pre šifrovanie SHA13. Zašifrovaný reťazec získaný vývojárom možno porovnať so signatúrou na identifikáciu pôvodu požiadavky z WeChatu |