Настройка личного сервера апплета WeChat [легко понять]
Настройка личного сервера апплета WeChat [легко понять]

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

Делайте это индивидуальноВичатМини программаНеобходимо учитывать вопросы рабочей нагрузки и финансирования.,В этой статье обобщается ряд практических решений для частных лиц. Цель этой статьи — представить новые идеи.,а не детальное описание различных деталей. Читатели могут использовать различные ключевые слова, упомянутые в статье, чтобы,Проверьте соответствующую информацию

Планы включают в себя

  1. Используйте flask для создания веб-сервера в Ubuntu
  2. Используйте внутреннюю сетку скорлупы арахиса для проникновения.
  3. Используйте доменное имя с регистрационной информацией, предоставленной Peanut Shell.
  4. Используйте бесплатный сертификат https, предоставленный Tencent Cloud.
  5. Меры предосторожности при подключении к сети мини-программы WeChat

Используйте flask для создания веб-сервера в Ubuntu

В качестве фона можно использовать Java, PHP и т. д. Но учитывая личное развитие, я здесь выбираю Python. Поскольку Python позволяет быстро создать среду разработки с возможностями отладки, он также является языком, наиболее знакомым большинству отдельных разработчиков.

Среда разработки использует версию pycharm сообщества, а операционная система — Ubuntu 16.06.

Используя функцию http-сервера, предоставляемую модулем flask, нет необходимости устанавливать отдельную среду, и она ничем не отличается от обычных программ Python. Посмотрите код ниже, чтобы узнать, как его использовать:

https://github.com/rabienrose/listening_training/blob/master/server/app.py

Используйте внутреннюю сетку скорлупы арахиса для проникновения.

На начальном этапе разработки использование удаленного сервера не только требует определенной суммы денег, но и увеличивает нагрузку на различные конфигурации. Поэтому серверная программа здесь запускается локально. Ведь работать локально гораздо удобнее.

Локальный компьютер обычно имеет только IP-адрес интрасети. Здесь мы используем функцию проникновения в интрасеть, предоставляемую Peanut Shell. Конкретный принцип заключается в локальном запуске фоновой программы, при этом мини-программа и сервер Peanut Shell взаимодействуют друг с другом. То есть машина, на которой работает фоновая программа, привязана к доменному имени, предоставленному Peanut Shell. При доступе к этому доменному имени извне он знает, что обращается к машине, на которой расположена фоновая программа.

Подробности см.:https://hsk.oray.com/

Используйте доменное имя с регистрационной информацией, предоставленной Peanut Shell.

Апплет и сервер WeChat можно подключить только через функцию wx.request, предоставляемую WeChat. Внутри этой функции будут требования к доступному доменному имени:

  1. Доменное имя должно быть зарегистрировано
  2. Доменное имя должно быть https.

Регистрация доменного имени обычно занимает несколько недель и включает в себя множество этапов. Хотя читателям рекомендуется регистрировать доменное имя, когда у них есть время, вот альтернатива.

Когда Peanut Shell осуществляет проникновение во внутреннюю сеть, ей также необходимо подать заявку на доменное имя. Это доменное имя зарегистрировано Peanut Shell. Например, мое доменное имя:

rabienrose.iicp.net:21070

Доменное имя iicp.net содержит регистрационную информацию, а личные разногласия отражены в доменном имени второго уровня rabienrose.

Кроме того, если у вас есть другие зарегистрированные доменные имена. Вы можете перенести свое собственное доменное имя на доменное имя Peanut Shell через CNAME. Таким образом, вы можете использовать собственное доменное имя для проникновения во внутреннюю сеть. Если вы не уверены, разберитесь сами: Разрешение доменного имени CNAME.

Если вы хотите зарегистрировать собственное доменное имя, рекомендуется воспользоваться услугой регистрации, предоставляемой поставщиком доменных имен. Мое доменное имя было приобретено Alibaba Cloud, поэтому я воспользовался службой регистрации Alibaba Cloud.

Используйте бесплатный сертификат https, предоставленный Tencent Cloud.

Сертификация https для CA является самой дорогой и обычно стоит от нескольких тысяч до десятков тысяч юаней в год. Автор обнаружил, что Tencent Cloud предоставляет бесплатную услугу аутентификации. Если вы не знаете https, введите в поиск: SSL-сертификация.

https://cloud.tencent.com/document/product/400/8421

При проверке владения доменным именем, поскольку не установлены разрешения для разрешения доменного имени доменного имени арахисовой скорлупы, единственный способ проверить доменное имя — это проверка файла:

https://cloud.tencent.com/document/product/400/4142

Однако автор лично не пробовал этот метод и не уверен, что он сработает. Поскольку у автора есть зарегистрированное доменное имя, он использует ручную проверку DNS.

Бесплатная заявка на сертификат https оформляется очень быстро, и заявка может быть одобрена практически в течение одного часа.

После завершения подачи заявки вы можете скачать файл сертификата в интерфейсе управления. Обратитесь к приведенному выше коду и установите в код файл сертификата.

Меры предосторожности при подключении к сети мини-программы WeChat

  1. Мини Программа по-прежнему очень строга при проверке доменного имени сервера. Доменное имя необходимо обновить сейчас Его можно использовать только после настройки серверной части программы, при этом номер порта и имя домена второго уровня должны совпадать. Если доменное имя не зарегистрировано, во время настройки будет выдано сообщение об ошибке. Но если https Если сертификат CA неверен, сообщение об ошибке будет сообщено только при его использовании.
  2. Мини Разработка программы в Мини предоставлена ​​Вичатом Это осуществляется в средстве разработки программы. В средстве можно настроить отсутствие проверки действительности доменного имени в разрабатываемой версии.

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/135121.html Исходная ссылка: https://javaforall.cn

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода