Тестовий акаунт WeChat, який я використовую, не може бути встановлений у фоновому режимі, як на публічній платформі WeChat.
Спочатку я думав, що не можу налаштувати меню, але в меню дозволів побачив, що можу його налаштувати
Кастомні меню, а не прямі візуальні інтерфейси, як ми зазвичай робимо, тут потрібно налаштовувати меню за допомогою коду.
http://mp.weixin.qq.com/wiki/10/0234e39a2025342c17a7d23595c6b40a.html Це детальний документ
Інтерфейс власного меню може реалізовувати різні типи кнопок, наприклад:
1. Клік: Клікніть, щоб запустити подію Після натискання кнопки типу клацання сервер WeChat надсилає структуру події типу повідомлення розробнику через інтерфейс повідомлення (див. посібник з інтерфейсу повідомлення) і показує ключове значення, яке розробник заповнює у кнопці, і розробник зможе взаємодіяти з користувачем через налаштоване значення ключа. 2. перегляд: Перейти до URL Після натискання кнопки типу перегляду клієнт WeChat відкриває URL-адресу веб-сторінки, заповнену розробником у кнопці, яку можна поєднати з авторизацією веб-сторінки для отримання базового інформаційного інтерфейсу користувача. 3. scancode_push: Відскануйте код для запуску події Після натискання кнопки клієнт WeChat відкриє інструмент сканування, покаже результат сканування (якщо це URL, він введе URL) після завершення операції сканування, і результат сканування буде надіслано розробнику, який може надіслати повідомлення. 4. scancode_waitmsg: Відскануйте код для відправлення події, і з'явиться вікно запиту «Повідомлення отримано» Після натискання кнопки клієнт WeChat викликає інструмент сканування, і після завершення операції сканування результат буде надіслано розробнику, після чого інструмент сканування прибереться, з'явиться вікно «повідомлення отримано», після чого ви можете отримати повідомлення від розробника. 5. pic_sysphoto: Система спливаючих вікон буде робити фотографії та надсилати їх Після натискання кнопки клієнт WeChat викликає системну камеру, після завершення операції з фото надсилає захоплене фото розробнику, потім передає подію розробнику, одночасно прибирає системну камеру, а потім може отримати повідомлення від розробника. 6. pic_photo_or_album: З'являйтеся, щоб зробити фото або надіслати фото в альбомі Після натискання кнопки клієнт WeChat відкриває селектор, щоб вибрати «Зробити фото» або «Вибрати з мобільного альбому». Після вибору користувач проходить через два інші процеси. 7. pic_weixin: Відкрийте картограф альбомів WeChat Після натискання кнопки клієнт WeChat відкриє альбом WeChat, після завершення операції вибору вибране фото буде надіслано на сервер розробника, подія буде передана розробнику, альбом буде прихований, після чого може бути отримано повідомлення від розробника. 8. locatio{filter}n_select: відкрийте селектор геолокації Після натискання кнопки клієнт WeChat відкриє інструмент вибору геолокації, і після завершення операції вибору вибране географічне місце буде надіслано на сервер розробника, інструмент вибору локації зберігається, після чого розробник може отримати повідомлення. 9. media_id: Надсилати повідомлення (крім текстових повідомлень) Після натискання кнопки типу media_id сервер WeChat надішле користувачу матеріал, що відповідає постійному ідентифікатору матеріалу, заповненому розробником, і постійний тип матеріалу може бути зображення, аудіо, відео або графічне повідомлення. Примітка: Постійний ідентифікатор активу повинен бути легітимним, отриманим після завантаження інтерфейсу «Управління матеріалами/Додавання постійного матеріалу». 10. view_limited: Перейти до URL графічного повідомлення Після натискання кнопки типу view_limited клієнт WeChat відкриє URL графічного повідомлення, що відповідає постійному ідентифікатору матеріалу, заповненому розробником у кнопці. Примітка: Постійний ідентифікатор активу повинен бути легітимним, отриманим після завантаження інтерфейсу «Управління матеріалами/Додавання постійного матеріалу».
Користувацькі методи меню:
Метод http-запиту: POST (будь ласка, використовуйте https протокол) https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN
Дані JSON посту:
|