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

OSCHINA-MIRROR/wext-wext-server-thinkphp3.2

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

Проект описание

Пример кода для серверной части компонентов 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
  • Настроить легальные домены запроса для панели управления мини-приложением в соответствии со своим окружением.

Описание API

API входа пользователя /User/login> При помощи кода, полученного от авторизации пользователя в приложении WeChat, получаем и автоматически записываем в базу данных OPENID пользователя.

Интерфейс обновления данных пользователя /User/UserUpdateInfo

Для обновления информации о пользователе 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":""}

Часто используемые функции (расположены в API/BaseController)> checkOnline — проверяет, является ли сессия активной и выполнен ли вход через OPENID.

checkParams — проверяет информацию о переданных параметрах, метод отправки, обязательность и непустоту, а также предоставляет обратную связь.

SuccessResponse — используется при успешном запросе, соответствующем ожидаемому поведению.

ErrorResponse — используется при успешном запросе, но несоответствующем ожиданию.

Другое

Этот проект использует API WeChat, основанное на EasyWechat.


Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

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

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