|
Работният принцип на публичния интерфейс на WeChat може да се разбере приблизително така: потребителят изпраща съобщение към WeChat сървъра, а сървърът на WeChat ще публикува полученото съобщение на URL адреса, попълнен при достъп. Принципът е лесен за разбиране и е по-лесен, ако сте били изложени на контакти.
Всъщност разработката на WeChat не е много проблематична или трудна, официалните документи също са проходими (поне стотици пъти по-добри от платежните документи на WeChat), най-болезненото е дебъгването, защото в процеса на разработка на WeChat потребителят получава съобщението, изпратено от WeChat. Програмата за обработка е сървър за WeChat, дебъгването е много болезнено, не можем да прекъснем точката, можем само да използваме текстови файлове, за да видим работата на програмата. Не знам дали има приятели като мен в началото: разположи кода на външния мрежов сървър, после изпрати съобщение до официалния акаунт, после погледни файла за отстраняване на грешки, намери мястото, където трябва да се промени, после модифицираш кода и качи dll в сървърния ............, такава операция е твърде отнемаща време и неефективна. Тази статия е въведение в отдалеченото дебъгване Конфигурация на IISСтъпка 1 Конфигуриране на IIS Отидете в IIS, кликнете на URL, изберете вашия уебсайт и изберете Binding в сайта за редактиране в дясната част на прозореца, както е показано на изображението. Влезте в прозореца за обвързване на уебсайта, редактирайте или добавите връзки, IP адресът може да бъде отменен, а името на хоста записва домейна на вашата фъстъчена черупка, както е показано на фигурата: След като попълните информацията, натиснете OK, за да завършите конфигурацията на IIS. Конфигурация VSСтъпка 2 VS Конфигурация Отворете проекта си, изберете уеб проекта, кликнете с десен бутон и изберете Свойства. Отидете в интернет, в колоната сървър, премахнете опцията за използване на IIS Express(X), попълнете домейна в свързващия IIS в проектния URL, тоест домейн името, дадено от Peanutshell, не забравяйте да добавите http://, както е показано на фигурата: След като конфигурацията е завършена, натиснете Ctrl+S за запазване, докато конфигурацията е временно завършена. Remotely debug конфигурацииСтъпка 3 Конфигурация на отдалечен дебъгер Моята среда е win7+vs2012, а процесът на конфигурация може да е малко по-различен, но лично мисля, че е подобен. Първо, намерете Visual Studio Tool, както е показано на снимката: След като го отворите, намерете бързия път Remote Debugger Folder и го отворете, изберете x86 или x64 според системата и кликнете два пъти, за да я отворите. Намери msvsmon.exe, кликни с десен бутон върху него и го стартирай като администратор. След бягане, както е показано на фигурата: Изберете Инструменти, Опции, изберете Без удостоверяване и изберете Стартиране на всеки потребител за отстраняване на грешки, кликнете OK Конфигурацията на дебъгера е завършена. Започнете отстраняване на грешкиСтъпка 4 Започнете отстраняване на грешки В VS изберете Debug, Attach to Process В колоната Transmission изберете "Remote (No Authentication)", въведете вашия локален IP или хост име и натиснете Refresh в долния десен ъгъл. След като кликнете на Обнови, в колоната Налични процеси намерете w3wp.exe процес, обърнете внимание на колоната с потребителско име, вижте пула с приложения на уебсайта, който искате да отстраните, ако не намерите w3wp.exe, моля, отидете в IIS, отворете уебсайта си и след това натиснете Refresh, за да го намерите. След като намерите този процес, кликнете два пъти, за да покажете близко предупреждение за безопасност и изберете Прикачване. Дистанционното въвеждане в експлоатация вече е възможно. Нека набързо разгледаме примера. Отидете в публичната платформа на WeChat, влезте в центъра за разработчици, намерете конфигурацията на сървъра и кликнете на Промяна на конфигурацията. Крайният резултатСлед като въведете вашия URL адрес и токен, натиснете бутона за изпращане и настъпи вълнуващият момент за плавно влизане в дебъг режима ~~~~~ Мислиш ли, че изглежда много луксозно? Както и да е, мисля, че е много луксозен. Ха-ха~~~~
|