Перевод текста на русский язык:
Это SDK для работы с yii2, который поддерживает публичные аккаунты, мини-программы, открытые платформы и корпоративные чаты WeChat.
$ composer require "abei2017/yii2-wx" -vvv
Рекомендуется хранить параметры конфигурации в файле конфигурации 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' => '',
],
]
]
];
Для конфигурации не рекомендуется изменять значения ключей данных.
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
Мини-приложение WeChat
MIT
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.