1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pfinal-wechat

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
readme.md 7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 19:13 58e8875

Связанные понятия

  • access_token
  • openid

Получение обычных сообщений

  • Поддерживаемые типы: текст, голос, изображение, местоположение, видео, короткое видео, ссылка.
  • Требуется сервер в интернете.
  • Голос, изображение, местоположение, видео и короткое видео получают MediaId, который необходимо загрузить отдельно: Service\MaterialService::downFile().

Пассивный ответ на обычные сообщения

  • Ответ на обычное сообщение должен быть дан в течение 5 секунд после получения.
  • Можно ответить только один раз при получении сообщения.
  • Поддержка ответа текстом, изображением, картинкой, голосом, видео, музыкой (реализовано через интерфейс Contract\ReplyMessage).
  • При ответе изображением или другим мультимедийным контентом необходимо предварительно загрузить временный или постоянный материал: Service\MaterialService::uploadFileTemporary().

Сообщения от службы поддержки

В течение 48 часов после того, как пользователь совершит следующие действия, можно активно отправлять ему сообщения:

  1. Отправка информации пользователем.
  2. Нажатие на пользовательское меню (только три типа меню вызывают срабатывание интерфейса службы поддержки: события нажатия, события сканирования и события сканирования с всплывающим окном «Получение сообщения»).
  3. Подписка на публичный аккаунт.
  4. Сканирование QR-кода.
  5. Успешная оплата.
  6. Защита прав пользователя. Поддерживаются следующие типы сообщений:
  • текстовое сообщение (Message\Text);
  • изображение (Message\Image);
  • голосовое сообщение (Message\Voice);
  • видеосообщение (Message\Video);
  • музыкальное сообщение (Message\Music);
  • отправка новостного сообщения (переход по внешней ссылке) (Message\News);
  • отправка новостного сообщения (открытие страницы новостного сообщения) (Message\MpNews);
  • отправка купона (Message\Wxcard). Вызывается Service\MessageService::send().

Групповые сообщения

Подписчикам предоставляется право на одно групповое сообщение в день, а подписчикам сервиса — четыре сообщения в месяц. Можно отправить сообщение всем или определённой группе. MessageService::sendAll(). Список OpenID для групповых сообщений (ограничено аутентифицированными сервисными аккаунтами). MessageService::sendAllWithOpenids().

Управление меню

Пользовательские меню могут включать не более трёх уровней, каждый из которых может содержать не более пяти подменю. При тестировании можно попробовать отменить подписку на публичный аккаунт, а затем подписаться снова, чтобы увидеть эффект после создания. Меню включает:

  1. click: взаимодействие с пользователем через пользовательские значения ключей.
  2. view: открытие URL, указанного в кнопке.
  3. scancode_push: клиент WeChat вызовет инструмент сканирования, и после завершения сканирования будет показан результат (если это URL, он будет открыт). Результат сканирования также будет передан разработчику.
  4. scancode_waitmsg: клиент WeChat вызовет инструмент сканирования. Результат сканирования будет передан разработчику, после чего появится окно «Получение сообщения».
  5. pic_sysphoto: клиент WeChat вызовет системную камеру и отправит снимок разработчику.
  6. pic_photo_or_album: клиент WeChat откроет выбор между «Сделать фото» и «Выбрать из фотоальбома».
  7. pic_weixin: клиент WeChat откроет фотоальбом WeChat.
  8. location_select: выбранное географическое местоположение будет отправлено на сервер разработчика.
  9. media_id: сервер WeChat отправит пользователю контент, соответствующий постоянному идентификатору материала, указанному разработчиком.
  10. view_limited: клиент WeChat откроет URL, указанный в кнопке, но только для сообщений с картинками.

Создание QR-кодов с параметрами

Временные и постоянные QR-коды.

Приём событийных уведомлений

  1. События подписки/отписки.
  2. События сканирования QR-кода с параметрами.
  3. Отчёт о местоположении.
  4. События пользовательских меню.
  5. События нажатия на меню для получения сообщений.
  6. События перехода по ссылкам в меню.

Управление пользователями

Получение списка пользователей. Управление тегами пользователей.

Разработка веб-страниц WeChat

Авторизация веб-страницы WeChat. Документация по WeChat JS-SDK.

Оплата и подарочные сертификаты


Примечание. В тексте запроса присутствуют фрагменты кода, которые были сохранены без перевода.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/pfinal-wechat.git
git@api.gitlife.ru:oschina-mirror/pfinal-wechat.git
oschina-mirror
pfinal-wechat
pfinal-wechat
master