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

OSCHINA-MIRROR/abei2017-yii2-wx

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

Перевод текста на русский язык:

yii2-wx Logo

Это SDK для работы с yii2, который поддерживает публичные аккаунты, мини-программы, открытые платформы и корпоративные чаты WeChat.


Документы

Бизнес-решения и экосистема

Системные требования (Requirement)

  • PHP >= 5.4
  • Composer
  • openssl
  • fileinfo

Установка (Installation)

$ composer require "abei2017/yii2-wx" -vvv

Конфигурация (set)

Рекомендуется хранить параметры конфигурации в файле конфигурации yii2. Например, для базовой версии yii2 можно настроить следующим образом:

return [
    'wx'=>[
        //  Информация о публичном аккаунте
        'mp'=>[
            //  Основная информация об учётной записи
            'app_id'  => '', // Идентификатор публичного аккаунта
            'secret'  => '', // Секретный ключ публичного аккаунта
            'token'   => '', // Токен интерфейса
            'encodingAESKey'=>'',
            'safeMode'=>0,

            //  Платежи WeChat
            'payment'=>[
                'mch_id'        =>  '',// Идентификатор продавца
                'key'           =>  '',// Ключ продавца
                'notify_url'    =>  '',// Адрес уведомления о платеже
                'cert_path'     => '',// Сертификат
                'key_path'      => '',// Путь к сертификату
            ],

            // Web-авторизация
            'oauth' => [
                'scopes'   => 'snsapi_userinfo',// Область авторизации
                'callback' => '',// URL обратного вызова авторизации
            ],
        ],

        //  Конфигурация мини-приложения
        'mini'=>[
            //  Базовая конфигурация
            'app_id'  => '', 
            'secret'  => '',
            'token' => '',
            'safeMode'=>0,
            'encodingAESKey'=>'',
            //  WeChat платежи
            'payment' => [
                'mch_id'        => '',
                'key'           => '',
            ],
        ]
    ]
];

Для конфигурации не рекомендуется изменять значения ключей данных.

Использование (use)

yii2-wx использует идею единого интерфейса для управления функциями. Следующий код создаст QR-код WeChat с параметрами.

use abei2017\wx\Application;

//  Метод один
$qrcode = (new Application())->driver('mp.qrcode');

//  Способ два
$conf = Yii::$app->params['wechat'];// Массив пользовательских параметров (последний уровень массива не может быть изменён)
$app = new Application(['conf'=>$conf]);

$qrcode = $app->driver('mp.qrcode');
$data = $qrcode->intTemp(3600,9527);// Создание временного QR-кода с цифрами, действительного в течение 3600 секунд

Реализация функций

Публичный аккаунт WeChat

  • Получение токена вызова интерфейса
  • Получение IP-адреса сервера WeChat
  • Проверка подлинности сообщения
  • Реализация приёма сообщений на сервере
  • Ответ на клиентские запросы
  • QR-коды с параметрами
  • Управление пользователями
  • Управление материалами
  • Управление меню
  • Отправка шаблонов сообщений
  • Механизм авторизации через веб
  • JSSDK
  • Платежи WeChat (сканирование кода оплаты/оплата в браузере публичного аккаунта)
  • Корпоративные платежи на кошелёк
  • Красные конверты с наличными

Мини-приложение WeChat

  • Получение токена вызова интерфейса
  • Коды мини-приложений
  • Мини-платежи WeChat
  • Шаблоны мини-приложений
  • Сообщения службы поддержки клиентов в мини-приложении
  • Безопасность контента

Лицензия с открытым исходным кодом (License)

MIT

Введение

Это, возможно, самый лучший в использовании WeChat SDK в Yii2. Развернуть Свернуть
MIT
Отмена

Обновления (1)

все

Участники

все

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

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