Это простой в использовании набор средств разработки программного обеспечения (SDK) для работы с платформой WeChat.
Поддерживает платформу WeChat: https://mp.weixin.qq.com
Группа разработчиков WeChat для обмена: 16455997
Требования к среде: PHP >= 5.3
composer require pfinal/wechat
Посмотрите примеры в demo. demo/server.php — это серверная часть.
<?php
require __DIR__ . '/vendor/autoload.php';
use PFinal\Wechat\Kernel;
use PFinal\Wechat\Message\Receive;
use PFinal\Wechat\Message;
use PFinal\Wecat\WechatEvent;
use PFinal\Wechat\Support\Log;
// Конфигурация
$config = array(
'appId' => 'xxxxxxxxx',
'appSecret' => 'xxxxxxxxxxxxxxxxxxxx',
'token' => 'xxxxxx',
'encodingAesKey' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
// Более подробную информацию о конфигурации см. в demo/config-local.example
);
// Инициализация
Kernel::init($config);
// Обработка сообщений
Kernel::register(Receive::TYPE_TEXT, function (WechatEvent $event) {
$message = $event->getMessage();
$event->setResponse('你好');
$event->stopPropagation();
});
// Подписка на события
Kernel::register(Receive::TYPE_EVENT_SUBSCRIBE, function (WechatEvent $event) {
$event->setResponse('Ты подписываешься или нет, я здесь, без эмоций~~');
$event->stopPropagation();
});
// Обрабатываем запросы от сервера WeChat
$response = Kernel::handle();
echo $response;
<?php
putenv('WECHAT_PROXY', '127.0.0.1');
putenv('WECHAT_PROXYPORT', '8080');
# proxy server
# https://github.com/pfinal/proxy
# curl -o proxy https://github.com/pfinal/proxy/releases/download/v1.0.0/proxy-linux
# chmod +x proxy
# ./proxy --port :8080
putenv('WECHAT_ACCESS_TOKEN_SERVER', 'http://192.168.1.33/wechat-access-token');
Центральный сервер принимает параметры:
$_POST['appId']
$_POST['useCache'] '1' означает, что кэш можно использовать '0' означает, что кеш использовать нельзя
Ответ содержит: {"status": true, "access_token": "xxx"}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )