|
Princíp fungovania rozhrania správ verejnej platformy WeChat možno približne pochopiť nasledovne: používateľ odošle správu serveru WeChat a server WeChat opublikuje prijatú správu na URL vyplnenú pri prístupe. Princíp je ľahko pochopiteľný a je jednoduchšie, ak ste sa stretli s nástavcami.
V skutočnosti vývoj na WeChate nie je veľmi zložitý ani zložitý, oficiálne dokumenty sú tiež prijateľné (aspoň stokrát lepšie ako platobné dokumenty na WeChate), najbolestivejšie je ladenie, pretože počas vývoja WeChatu používateľ dostane správu odoslanú cez WeChat. Spracovateľský program je server pre WeChat, ladenie je veľmi bolestivé, nemôžeme prerušiť pointu, môžeme len použiť textové súbory na sledovanie fungovania programu. Neviem, či sú na začiatku nejakí priatelia ako ja: nasadiť kód na externý sieťový server, potom poslať správu na oficiálny účet, pozrieť sa na ladiaci súbor, nájsť miesto, kde treba upraviť, potom upraviť kód a nakoniec nahrať dll na server ............, takáto operácia je príliš časovo náročná a neefektívna. Tento článok je úvodom do riešenia vs. vzdialeného ladenia Konfigurácia IISKrok 1: Konfigurácia IIS Choďte do IIS, kliknite na URL, vyberte svoju webovú stránku a kliknite na Binding v editácii webu na pravej strane okna, ako je znázornené na obrázku. Vstúpte do okna viazania webstránky, upravte alebo pridajte väzby, IP môže byť odstránená a názov hostiteľa zapíše doménové meno vašej škrupiny arašidov, ako je znázornené na obrázku: Po vyplnení informácií kliknite na OK pre dokončenie konfigurácie IIS. Konfigurácia VSKrok 2 VS konfigurácia Otvorte svoj projekt, vyberte webový projekt, kliknite pravým tlačidlom a vyberte Vlastnosti. Choďte na web, v stĺpci server, odstráňte možnosť IIS Express(X), vyplňte doménové meno v viazacom IIS v URL projektu, teda doménové meno dané Peanutshellom, nezabudnite pridať http://, ako je znázornené na obrázku: Po dokončení konfigurácie stlačte Ctrl+S na uloženie, zatiaľ čo konfigurácia je dočasne dokončená. Konfigurácie vzdialeného ladeniaKrok 3: Konfigurácia vzdialeného ladenia Moje prostredie je win7+vs2012 a konfiguračný proces môže byť trochu iný, ale osobne si myslím, že je to podobné. Najprv nájdite nástroj Visual Studio Tool, ako je znázornené na obrázku: Po otvorení nájdite skratku Remote Debugger Folder a otvorte ju, vyberte x86 alebo x64 podľa vášho systému a dvojitým kliknutím ju otvoríte. Nájdi msvsmon.exe, klikni naň pravým tlačidlom a spusti ho ako administrátor. Po behu, ako je znázornené na obrázku: Vyberte Nástroje, Možnosti, vyberte Žiadna autentifikácia a zaškrtnite Spustiť akéhokoľvek používateľa na ladenie, kliknite na OK Konfigurácia ladiča je dokončená. Začnite ladiťKrok 4: Začnite ladiť Vo VS vyberte Debug, Pripojiť sa k procesu V stĺpci Prenos vyberte "Vzdialené (bez autentifikácie)", zadajte svoju lokálnu IP adresu alebo hostiteľské meno a kliknite na Obnoviť v pravom dolnom rohu. Po kliknutí na Obnoviť v stĺpci Dostupné procesy nájdite w3wp.exe proces, venujte pozornosť stĺpcu používateľského mena, pozrite si aplikačný pool webu, ktorý chcete ladiť, ak w3wp.exe nenájdete, choďte do IIS, otvorte svoju webovú stránku a potom kliknite na Obnoviť, aby ste ju našli. Keď tento proces nájdete, dvojitým kliknutím zobrazte blízke bezpečnostné varovanie a vyberte Pripojiť. Vzdialené zaradenie do služby je už možné. Pozrime sa rýchlo na príklad. Choďte na verejnú platformu WeChat, vstúpte do vývojárskeho centra, nájdite konfiguráciu servera a kliknite na Upraviť konfiguráciu. Konečný výsledokPo zadaní URL a tokenu kliknite na tlačidlo odoslať a nastal vzrušujúci čas plynulo prejsť do debug módu ~~~~~ Myslíte si, že vyzerá veľmi luxusne? Každopádne, myslím, že je to veľmi špičkové. Ha ha~~~~
|