Апплет WeChat генерирует QR-код, чтобы ступить на яму

Апплет WeChat

Апплет WeChat генерирует QR-код, чтобы ступить на яму

1. Если это написано спереди, время написания 24 сентября 2019 года, и оно действительно в это время.

  1. Поскольку с точки зрения открытого сообщества WeChat пробной версии последовательного кода апплета (201909) не существует, поэтому черезСгенерировать код апплетаСгенерированный код хризантемы находится в онлайн-среде, поэтому мобильный телефон распознает этот QR-код и входит в онлайн-апплет во время теста, что не удобно для тестирования; Известный нам сейчас эвфемистический метод тестирования по-прежнему требует прямого перехода к тесту онлайн-среды:
  • Инструменты разработки, выбор режима компиляции для тестирования сгенерированного последовательного кода посредством компиляции QR-кода
  • Средства разработки, добавить режим компиляции, добавить параметры для отладки, обратите внимание, что некоторые параметры интерфейса требуютencodeURIComponent
  • Инструменты разработки после добавления режима компиляции генерируют ограниченный по времени QR-код с помощью предварительного просмотра или отладки на реальном компьютере и сканируют QR-код для тестирования.
  1. На странице управления за кулисами общедоступной платформы WeChat в правом верхнем углу工具>生成小程序码Код апплета указанного пути может быть сгенерирован, но текущая версия, похоже, имеет ямы в переносе параметров, см.Как вывести параметры в "Сгенерировать код мини-программы" в бэкенде мини-программы

  2. Генерировать QR-коды с заданными параметрами через фуражные QR-коды, кунжутные QR-коды и т. д., но эти сторонние приложения требуют авторизации или секретных ключей апплета и т. д.;

  3. Апплеты могут быть двухмерными для генерации кода front-end и back-end, у меня front-end есть метод генерацииСгенерировать код апплета, следующий контент представляет собой некоторое введение в использование первого метода для создания QR-кода;

2. ИспользуйтеСгенерировать код апплетаПодготовка перед интерфейсом

  1. Согласно документу, существует три интерфейса для генерации QR-кода, и документ не будет скопирован, через каждый интерфейс можно пройтиHTTPS调用а также云调用Чтобы получить код апплета, я ввел черезHTTPS调用;

  2. Все три метода выше требуютaccess_tokenпараметры для выполнения фоновых запросов, например:

адрес запроса

POST https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN

  1. генерироватьaccess_token
  1. ПолучатьAppIdа такжеAppSecret
  • AppIdЭто видно на фоне управления апплетом, иAppSecretОн скрыт и не может быть легко сброшен. Сброс приведет к тому, что исходный фон будет использовать этот фон.AppSecretнужно менять везде, аAppSecretКак правило, фоновый код будет написан, поэтому вы можете попросить своих коллег в фоновом режиме попросить его;
  1. ПолучатьAppIdа такжеAppSecretПосле параметра пропишите http-запрос во фронтенд-коде илиpostManи другие инструменты, запросите следующий адрес, чтобы получитьсо старениемизAppSecret

адрес запроса

GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

Три, даПолучить код апплетаРекомендации по вызову интерфейса для

  1. Поскольку все сгенерированные QR-коды являются постоянными и действительными, основное различие заключается в том, ограничено ли количество QR-кодов, сгенерированных интерфейсом запроса, но необходимо ли сгенерировать лишь небольшое количество QR-кодов и использовать их в других сценариях для сканирования и определить QR-коды для входа в апплет, доступны три Все виды интерфейсов;
  2. Различные интерфейсы вызывают множество ям --.;
  3. Ко второму способу рекомендуется обратитьсяjs генерирует QR-код для страницы небольшой программы (генерирует QR-код для небольшой программы), есть про-тест (просто выложите статью вот так, а я потом разберусь, когда будет время ==.);
  4. Второй способ — ввести параметрsceneвнутри, чтобы получить этот параметр, он распознается во время загрузкиoptions.scene;
  5. После создания описанным выше методом связывания в сети апплетаpreviewДоступно для просмотра QR-кода или путем преобразования информации об изображении вbase64После форматирования вimgДобавьте ссылку на тег;
    success(res) {
        console.log(res)
        let src = wx.arrayBufferToBase64(res.data);  //对数据进行转换操作
    }
    <img src="data:image/png;base64,{{src}}"/>

С помощью вышеуказанного метода создайте изображение QR-кода, которое можно загрузить и скопировать на веб-страницу или в апплет;