1. Подайте заявку на официальный счет WeChat
Нам нужно разработать общественную платформу WeChat, и первый шаг, конечно, состоит в том, чтобы иметь официальный аккаунт. Что? Я не знаю, что такое официальный аккаунт WeChat, кажется, что вам нужно вернуться в печь, чтобы практиковать сначала, ха -ха. С точки зрения непрофессионала, наша платформа WeChat похожа на большое общество, с отдельными людьми и различными организационными структурами. Обычная учетная запись WeChat, которую вы используете, - это отдельное лицо, а официальная учетная запись - это организации. Эти организации разделены на две категории: одна из них - предоставить различную информацию, называемую учетными записями подписки; Другой - предоставлять различные услуги, называемые учетными записями обслуживания. Конечно, в настоящее время люди могут подать заявку только на учетные записи подписки, и только организации, такие как компании, могут подать заявку на учетные записи.
В чем разница между учетными записями подписки и учетными записями услуг? Проще говоря, номер сервиса предназначен для предоставления услуг пользователям. Вы можете использовать свой собственный WeChat, чтобы добавить счет China Merchants Bank WeChat, чтобы увидеть, что такое сервисный счет. Счеты подписки предназначены для предоставления пользователям информации и информации. Типичным примером является учетная запись WeChat "XXX".
В частности, номер обслуживания:
Только 1 массовое сообщение может быть отправлено в течение 1 месяца (30 дней). 2. Сообщение, отправленное подписчику (поклоннику), будет отображаться в списке чата другой стороны. 3. При отправке сообщения пользователю пользователь получит мгновенное напоминание о сообщении. 4. Сервисная учетная запись будет в адресной книге подписчика (фанат). 5. Вы можете подать заявку на пользовательское меню. И номер подписки: 1. Вы можете отправлять 1 массовое сообщение каждый день (в течение 24 часов). 2. Сообщение, отправленное подписчику (вентилятор), будет отображаться в папке подписки другой стороны. 3. При отправке сообщения подписчику (вентилятору) абонент не получит мгновенные напоминания о сообщении. 4. В адресной книге подписчиков (вентиляторов) учетная запись подписки будет размещена в папке с учетной записью подписки. 5. Счеты подписки не поддерживают пользовательское меню приложения.
Благодаря этому сравнению у каждого примерно интуитивное впечатление. Проще говоря, аккаунт подписки в основном предоставляет фанатам различную информацию и новости, а функции относительно просты; Хотя учетная запись обслуживания в основном предоставляет фанатам различные услуги и может иметь пользовательское меню. И что еще более важно, учетные записи услуг могут подать заявку на более продвинутые интерфейсы платформы. На этом этапе каждый должен понять, что когда мы начинаем торговый центр WeChat, нам нужно подать заявку на учетную запись WeChat.
Для отдельных разработчиков они не могут подать заявку на учетную запись обслуживания. Тем не менее, Tencent принял это во внимание и специально подготовил для нас тестовый счет. Благодаря этой учетной записи мы можем получить все функции и разрешения на интерфейс -вызовы учетной записи службы WeChat.
Хорошо, я не скажу много чепухи, давайте следовать за мной шаг за шагом, чтобы подать заявку на тестовый аккаунт WeChat
Откройте адрес приложения: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
Вы видели инструкции выше? Не требуется общедоступная учетная запись, быстро применяется к номерам тестов интерфейса и непосредственно испытала и проверяет все продвинутые интерфейсы общедоступной платформы. Очень взволнован. Пока вы вводите свой номер мобильного телефона и код проверки, вы можете применить немедленно. После того, как приложение будет успешным, следующее рисунок выглядит следующим образом:
Обратите внимание, что период достоверности этого тестового номера составляет 1 год , а учетная запись WeChat и QR -код присваиваются. Теперь возьмите свой мобильный телефон и WeChat, чтобы сканировать образец QR -кода, назначенный вам. Вы обнаружите, что вы можете следовать официальной учетной записи, на которую вы подали заявку немедленно.
После нажатия, чтобы следовать, мы можем найти эту официальную учетную запись в учетной записи подписки. Обратите внимание, что, хотя он помещается в учетную запись подписки, тестовая учетная запись может в основном вызвать все расширенные интерфейсы платформы WeChat (см. «Список категорий полезных интерфейсов»), поэтому наша тестовая учетная запись достаточно для нас.
2. Основные принципы разработки общественной платформы WeChat
Я не знаю, заметили ли вы, что на скриншоте в первом разделе существует элемент конфигурации для «Конфигурации интерфейса веб -сайта». Фактически, это адрес URL -адреса интерфейса, подключающего платформу WeChat и наш веб -сайт.
Давайте посмотрим на эту картинку. Внутренняя часть синей коробки слева - платформа WeChat, а внутренняя часть красной коробки справа - сервер, на котором находится наш собственный веб -сайт. Коммуникация передается через интерфейсные вызовы между платформой WeChat и сервером веб -сайтов. Когда пользователь WeChat отправляет сообщение в нашу официальную учетную запись (конкретный тип сообщения введен позже), сервер бэкэнд WeChat определит, является ли сообщение официальной учетной записью, отправленной в нашу заявку. Если это так, отправьте сообщение в нашу официальную учетную запись и отправьте сообщение запроса на адрес интерфейса веб -сайта, который мы настроили. После того, как наш веб -сайт получит сообщение, он обработает его и отправляет результат обработки (сообщение ответа) на платформу WeChat. После пересылки платформы она наконец будет отображена в поле чата пользователя WeChat.
Это типичный процесс взаимодействия сообщений. После этого впечатления мы понимаем, что в центре внимания того, что нам нужно сделать на стороне сервера веб -сайта, то есть как принять сообщения запроса, отправленные платформой WeChat, как их обработать, и, наконец, как вернуть результаты обработки на платформу WeChat (зеленая часть на рисунке).
3. Подготовка среды сервера
Если мы хотим принять и обработать сообщения, отправленные платформой WeChat, мы, конечно, должны иметь собственный сервер веб -сайтов.
Итак, затем нам нужно подготовить среду сервера нашего веб -сайта.
Многим студентам нравится использовать Baidu Application Engine BAE, потому что он может применять и не требует технического обслуживания. Это действительно очень удобно, но я хочу сказать здесь, что когда мы разрабатываем программы, это все еще не рекомендуется сделать это. Почему? Потому что это не способствует отладке. Обычным шагом должен быть разработка и отладка локально, а затем поставить его на реальное сервер без каких -либо проблем (например, Baidu Bae и т. Д.). Есть другая тема: какой язык мы используем для разработки нашего веб -сайта? На самом деле, до тех пор, пока язык, который можно использовать для разработки веб -сайта, в порядке, например: Java, PHP, ASP.NET, Ruby, Python, Note.js и т. Д. Взаимодействие между платформой WeChat и нашем веб -сайтом достигается с помощью интерфейсных вызовов. Пока наш веб -сайт может отвечать на сообщения запроса, не имеет значения, какой язык он использует. Конечно, это зависит от того, на каком языке вам лучше всего. Поскольку PHP все больше и больше используется в разработке веб -сайтов, поэтому мы выбираем PHP в качестве языка развития нашего веб -сайта.
Как только язык выбран, следующим шагом является создание местной среды разработки. Фактически, строительство местной среды развития совпадает с средой развития обычных веб -сайтов PHP. Если вы не знакомы с этим, вы можете скачать Wamp Suite напрямую в Интернете, установить его, а затем загрузить затмение в качестве инструмента разработки.
Так какой смысл? Ключевым моментом является проблема связи между платформой WeChat и нашим локальным сервером.
Давайте посмотрим на следующую картинку:
Платформа WeChat вызывает наш веб -сайт через URL -адрес веб -сайта и токен, настроенные здесь. Поэтому нам сначала необходимо подать заявку на URL для нашего локального сервера, чтобы внешняя сеть могла получить доступ к нашему локальному веб -сайту через этот URL. Другими словами, необходимо иметь возможность публиковать веб -сайт на нашем локальном компьютере в общедоступную сеть, чтобы каждый мог получить к нему доступ.
3.1 Картирование местных сайтов на имена общественных доменов
Кажется, что это громоздкая вещь, чтобы опубликовать веб -сайт, работающий на местном компьютере в общедоступной сети, чтобы каждый мог получить к нему доступ. Потому что вы должны сначала иметь доменное имя, а затем настроить отображение портов на локальном маршрутизаторе и обратить особое внимание на настройки брандмауэра. Тем не менее, теперь я рекомендую для вас очень хороший инструмент: новый инструмент динамического доменного имени арахиса. Благодаря этому инструменту вам не нужно настраивать картирование порта маршрутизатора, или вам не нужно беспокоиться о настройках брандмауэра, и вам даже не нужно подавать заявку на доменное имя, потому что все это, новая оболочка арахиса помогла вам его решить. Хорошо, давайте поговорим меньше, чтобы избежать рекламы. Затем мы официально начинаем обучать вас, как публиковать веб -сайты, работающие на вашем компьютере в Интернет для доступа всех.
1. Во -первых, вам нужно иметь веб -сайт, который может работать локально. Если вы не создаете новый веб -проект самостоятельно, а затем запустите его. Например: я создал новый веб -проект Java в Eclipse, только с одной страницей JSP, и запустил его в Tomcat.
2. Введите: Localhost: 8089/Demo в вашем браузере, чтобы увидеть, сможете ли вы открыть домашнюю страницу. (Ваш адрес URL -адреса может отличаться от моего)
3. Если вы можете открыть его, то зарегистрируйте учетную запись Shell Peanut Shell: https://console.oray.com/passport/register.html. Здесь: http://hsk.oray.com/download/download «Новый клиент арахисовой оболочки» и войдите в систему с учетной записью с регистрационным номером после установки.
4. После входа в систему вы можете немедленно увидеть бесплатное 2-уровневое доменное имя, назначенное для нас Peanut Shell. Мой: xxx123.vicp.cc
5. Нажмите на значок в красном круге, чтобы диагностировать доменное имя. Если появляется слово «успех», это означает, что картирование доменных имен успешно.
6. Вернитесь на страницу списка доменных имен, щелкните правой кнопкой мыши -》 Новое управление оболочкой арахиса
7. Нажмите «Добавить карту» на всплывающей странице. Нам нужно только заполнить IP -адрес и номер порта нашего локального веб -сайта во Intranet на вкладке «Пользовательские приложения» (обратите внимание, что вы проверяете «Открыть порт HTTP80 на внешней сети»), например, Mine:
8. После нажатия OK 2-уровневое доменное имя, назначенное нам через оболочку с арахисом, может получить доступ к нашему веб-сайту в любом месте в Интернете. Таким образом, мы размещаем веб -сайт на нашем локальном компьютере в Интернете.
3.2 Заполните информацию о конфигурации интерфейса платформы WeChat
Затем заполните наше 2-уровневое доменное имя в URL-адрес интерфейса (обратите внимание на имя приложения)
Токен входит в строку по желанию (в основном используется для проверки, и будет подробно объяснен позже), например: WX123
Нажмите «Отправить».
На этом этапе конфигурация среды нашего локального сервера завершена. На следующей лекции мы начнем разработку официальной учетной записи платформы WeChat.