Апплет WeChat генерирует QR-код, чтобы ступить на яму
1. Если это написано спереди, время написания 24 сентября 2019 года, и оно действительно в это время.
- Поскольку с точки зрения открытого сообщества WeChat пробной версии последовательного кода апплета (201909) не существует, поэтому черезСгенерировать код апплетаСгенерированный код хризантемы находится в онлайн-среде, поэтому мобильный телефон распознает этот QR-код и входит в онлайн-апплет во время теста, что не удобно для тестирования; Известный нам сейчас эвфемистический метод тестирования по-прежнему требует прямого перехода к тесту онлайн-среды:
- Инструменты разработки, выбор режима компиляции для тестирования сгенерированного последовательного кода посредством компиляции QR-кода
- Средства разработки, добавить режим компиляции, добавить параметры для отладки, обратите внимание, что некоторые параметры интерфейса требуют
encodeURIComponent - Инструменты разработки после добавления режима компиляции генерируют ограниченный по времени QR-код с помощью предварительного просмотра или отладки на реальном компьютере и сканируют QR-код для тестирования.
-
На странице управления за кулисами общедоступной платформы WeChat в правом верхнем углу
工具>生成小程序码Код апплета указанного пути может быть сгенерирован, но текущая версия, похоже, имеет ямы в переносе параметров, см.Как вывести параметры в "Сгенерировать код мини-программы" в бэкенде мини-программы -
Генерировать QR-коды с заданными параметрами через фуражные QR-коды, кунжутные QR-коды и т. д., но эти сторонние приложения требуют авторизации или секретных ключей апплета и т. д.;
-
Апплеты могут быть двухмерными для генерации кода front-end и back-end, у меня front-end есть метод генерацииСгенерировать код апплета, следующий контент представляет собой некоторое введение в использование первого метода для создания QR-кода;
2. ИспользуйтеСгенерировать код апплетаПодготовка перед интерфейсом
-
Согласно документу, существует три интерфейса для генерации QR-кода, и документ не будет скопирован, через каждый интерфейс можно пройти
HTTPS调用а также云调用Чтобы получить код апплета, я ввел черезHTTPS调用; -
Все три метода выше требуют
access_tokenпараметры для выполнения фоновых запросов, например:
адрес запроса
POST
https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN
- генерировать
access_token
-
access_tokenявляется переменной, поэтому необходимо передатьИнтерфейс вызывает интерфейс учетных данныхДля получения этого запроса интерфейса требуется 2 ключевых параметраAppIdа такжеAppSecret
- Получать
AppIdа такжеAppSecret
-
AppIdЭто видно на фоне управления апплетом, иAppSecretОн скрыт и не может быть легко сброшен. Сброс приведет к тому, что исходный фон будет использовать этот фон.AppSecretнужно менять везде, аAppSecretКак правило, фоновый код будет написан, поэтому вы можете попросить своих коллег в фоновом режиме попросить его;
- Получать
AppIdа такжеAppSecretПосле параметра пропишите http-запрос во фронтенд-коде илиpostManи другие инструменты, запросите следующий адрес, чтобы получитьсо старениемизAppSecret
адрес запроса
GET
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
Три, даПолучить код апплетаРекомендации по вызову интерфейса для
- Поскольку все сгенерированные QR-коды являются постоянными и действительными, основное различие заключается в том, ограничено ли количество QR-кодов, сгенерированных интерфейсом запроса, но необходимо ли сгенерировать лишь небольшое количество QR-кодов и использовать их в других сценариях для сканирования и определить QR-коды для входа в апплет, доступны три Все виды интерфейсов;
- Различные интерфейсы вызывают множество ям --.;
- Ко второму способу рекомендуется обратитьсяjs генерирует QR-код для страницы небольшой программы (генерирует QR-код для небольшой программы), есть про-тест (просто выложите статью вот так, а я потом разберусь, когда будет время ==.);
- Второй способ — ввести параметр
sceneвнутри, чтобы получить этот параметр, он распознается во время загрузкиoptions.scene; - После создания описанным выше методом связывания в сети апплета
previewДоступно для просмотра QR-кода или путем преобразования информации об изображении вbase64После форматирования вimgДобавьте ссылку на тег;
success(res) {
console.log(res)
let src = wx.arrayBufferToBase64(res.data); //对数据进行转换操作
}
<img src="data:image/png;base64,{{src}}"/>
С помощью вышеуказанного метода создайте изображение QR-кода, которое можно загрузить и скопировать на веб-страницу или в апплет;