Пример кода для серверной части компонентов WeChat Mini Program (версия ThinkPHP 3.2).
Этот проект предоставляет сессионное решение SESSION для мини-приложений.
PHP >= 5.4, MySQL >= 5.6
Поддерживает Composer Как установить Composer — документация Composer на русском
- Клонировать код Git в корневую директорию веб-сервера
- Выполнить команду
composer install
в корневой директории кода для установки зависимых компонентов Composer- Импортировать
database/wext.sql
в базу данных- Изменить конфигурационный файл базы данных
application/Common/Conf/db.php
, указав соответствующий адрес базы данных (DB_HOST), имя базы данных (DB_NAME), имя пользователя базы данных (DB_USER) и пароль (DB_PWD)- Войти в панель управления WeChat Mini Program https://mp.weixin.qq.com/ и получить AppID и AppSecret вашего мини-приложения, затем измените конфигурацию мини-приложения в файле
application/Common/Conf/miniapp.php
- Настроить легальные домены запроса для панели управления мини-приложением в соответствии со своим окружением.
Для обновления информации о пользователе WeChat
Создайте новый контроллер в папке application/API/Controller
, назовите его DemoController.class.php
, содержание следующее:
<?php
namespace API\Controller;
/**
* Пример расширения
* Class UserController
* @package API\Controller
*/
class DemoController extends BaseController
{
public function __construct()
{
parent::__construct();
}
public function test()
{
$this->SuccessResponse();
}
}
Обращение к адресу проекта /Demo/test
приведёт к получению ответной информации следующего вида:
{"ret":1,"data":""}
checkParams — проверяет информацию о переданных параметрах, метод отправки, обязательность и непустоту, а также предоставляет обратную связь.
SuccessResponse — используется при успешном запросе, соответствующем ожидаемому поведению.
ErrorResponse — используется при успешном запросе, но несоответствующем ожиданию.
Этот проект использует API WeChat, основанное на EasyWechat.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )