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

OSCHINA-MIRROR/pfinal-wechat

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

Использование в рамках

pfinal/wechat поддерживает интеграцию с основными PHP-фреймворками. Поддержка composer не влияет на это, достаточно лишь удовлетворить требования к среде PHP, предъявляемые pfinal/wechat.

Laravel

Yii 2.x

Yii 1.x

Symfony

CI

ThinkPHP

  • Загрузите полную версию здесь.
  • Распакуйте в корневой каталог проекта (каталог, где находится index.php).
  • Создайте новый контроллер WechatController, пример кода:
<?php

namespace Home\Controller;

use Think\Controller;
use PFinal\Wechat\Message\Receive;
use PFinal\Wechat\WechatEvent;
use PFinal\Wechat\Kernel;
use PFinal\Wechat\Support\Log;

class WechatController extends Controller
{
    public function index()
    {
        include_once dirname(APP_PATH) . '/pfinal-wechat/vendor/autoload.php';

        // Конфигурация
        $config = array(
            'appId' => 'xxxxxxxxx',
            'appSecret' => 'xxxxxxxxxx',
            'token' => 'xxxxxx',
            'encodingAesKey' => 'xxxxxxxxxxxxx',
        );

        // Инициализация
        Kernel::init($config);

        // Подписка на события
        Kernel::register(Receive::TYPE_EVENT_SUBSCRIBE, function (WechatEvent $event) {
            $event->setResponse('Ты следуешь или нет, я здесь, ни радости, ни печали~~');
        });

        // Обработка запросов от сервера WeChat
        $response = Kernel::handle();

        echo $response;
    }
}
  • Разместите проект на сервере, предположим, что домен — pfinal.cn. Перейдите в 微信公众平台->开发->基本配置, в поле URL введите адрес нашего сервера http://pfinal.cn/index.php/home/wechat.

В реальной работе замените pfinal.cn на домен вашего сервера.

Опубликовать ( 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