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

OSCHINA-MIRROR/silenceper-wechat

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

WeChat SDK для Go

Wechat SDK — это набор инструментов разработки программного обеспечения (SDK) для создания приложений на основе платформы WeChat, разработанный с использованием языка программирования Go.

Описание

Wechat SDK — простой и удобный в использовании WeChat SDK, созданный на языке Go. Текущая версия — v2, предыдущая версия v1 больше не поддерживается.

Документация и примеры

Быстрый старт

import "github.com/silenceper/wechat/v2"

Пример кода для обработки сообщений от публичного аккаунта WeChat и отправки ответов:

//Использование memcache для сохранения access_token, также можно выбрать redis или пользовательский кэш
wc := wechat.NewWechat()
memory := cache.NewMemory()
cfg := &offConfig.Config{
    AppID:     "xxx",
    AppSecret: "xxx",
    Token:     "xxx",
    //EncodingAESKey: "xxxx",
    Cache: memory,
}
officialAccount := wc.GetOfficialAccount(cfg)

// Передача request и responseWriter
server := officialAccount.GetServer(req, rw)
//Установка метода обработки полученных сообщений
server.SetMessageHandler(func(msg *message.MixMessage) *message.Reply {

    //Ответное сообщение: демонстрация ответа на сообщение пользователя
    text := message.NewText(msg.Content)
    return &message.Reply{MsgType: message.MsgTypeText, MsgData: text}
})

//Обработка полученных и отправленных сообщений
err := server.Serve()
if err != nil {
    fmt.Println(err)
    return
}
//Отправка ответного сообщения
server.Send()

Структура

  • officialaccount: API для публичных аккаунтов WeChat.
  • miniprogram: API для мини-программ WeChat.
  • minigame: API для игр WeChat.
  • pay: API для оплаты через WeChat.
  • openplatform: API открытой платформы WeChat.
  • work: API корпоративного WeChat.
  • aispeech: API интеллектуального диалога WeChat.
  • doc: документация по API.

Вклад

  • Ознакомьтесь со списком API в разделе API List, чтобы узнать, какие API ещё не реализованы.
  • Опишите необходимые изменения в issue.
  • После внесения изменений отправьте PR.

Лицензия

Apache License, Version 2.0.

Комментарии ( 0 )

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

Введение

WeChat SDK для Go. Развернуть Свернуть
Go и 3 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/silenceper-wechat.git
git@api.gitlife.ru:oschina-mirror/silenceper-wechat.git
oschina-mirror
silenceper-wechat
silenceper-wechat
v2