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

OSCHINA-MIRROR/zoujingli-WeOpenDeveloper

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

Последняя стабильная версия Последняя нестабильная версия Общее количество загрузок Лицензия

WeOpenDeveloper

WeOpenDeveloper — это инструмент для работы с открытым API WeChat, который позволяет управлять публичными аккаунтами на основе WeChatDeveloper.

Дополнительные функции можно найти в следующих документах.

Документация

PHP разработка (QQ группа 513350915)

PHP группа разработки WeChat (SDK)

WeChatDeveloper основан на официальных интерфейсах. Перед началом разработки с WeChat обязательно прочитайте официальную документацию WeChat.

Для WeChatDeveloper также подготовлены справочные материалы.


WeOpenDeveloper является открытым проектом, который можно использовать где угодно без каких-либо ограничений. Приглашаем вас форкнуть проект.

Установка

  • Управление установкой через Composer
# Первый запуск для онлайн-версии (стабильная)
composer require zoujingli/weopen-developer

# Первый запуск для версии разработки
composer require zoujingli/weopen-developer dev-master

# Обновление WeChatDeveloper
composer update zoujingli/weopen-developer
  • Необходимые параметры для примеров интерфейсов
# Конфигурация параметров (можно получить через платформу услуг публичного аккаунта)

```php
<?php
$config = [
    'component_appid'          => 'wx4e63e993e222df8d',
    'component_token'          => 'P8QHTIxpBEq88IrxatqhgpBm2OAQROkI',
    'component_appsecret'      => '7cfa1afa87a41e2ea3445cea015c0974',
    'component_encodingaeskey' => 'L5uFIa0U6KLalPyXckyqoVIJYLhsfrg8k9YzybZIHsx',
];
?>

Регистрация авторизации публичного аккаунта AccessToken

<?php
$config['GetAccessTokenCallback'] = function ($authorizer_appid) use ($config) {
    $open = new \WeOpen\Service($config);
    $authorizer_refresh_token = ''; // Получите его из базы данных с помощью $authorizer_appid при привязке авторизации
    $result = $open->refreshAccessToken($authorizer_appid, $authorizer_refresh_token);
    if (empty($result['authorizer_access_token'])) {
        throw new \WeChat\Exceptions\InvalidResponseException($result['errmsg'], '0');
    }
    $data = [
        'authorizer_access_token'  => $result['authorizer_access_token'],
        'authorizer_refresh_token' => $result['authorizer_refresh_token'],
    ];
    // Нужно записать данные в базу данных
    return $result['authorizer_access_token'];
};
?>
```### Обработка события получения Ticket

```php
<?php
try{
    // Создание экземпляра сервиса публичного аккаунта
    $server = new \WeOpen\Service($config);

    // Получение и обновление Ticket
    if (!($data = $server->getComponentTicket())) {
        return "Обработка события получения Ticket не удалась.";
    }

} catch (\Exception $e) {

    // Произошла ошибка, обрабатываем её
    echo $e->getMessage() . PHP_EOL;

}
?>

Создание экземпляра конкретного интерфейса

<?php
try{
    // Создание экземпляра сервиса публичного аккаунта
    $open = new \WeOpen\Service($config);

    // Получение экземпляра операций с публичным аккаунтом
    $wechat = $open->instance('User', 'wx60a43dd8161666d4');

    // Получение списка подписчиков публичного аккаунта
    $list = $wechat->getUserList();
    var_export($list);

} catch (\Exception $e) {

    // Произошла ошибка, обрабатываем её
    echo $e->getMessage() . PHP_EOL;

}
?>

Авторские права


  • WeOpenDeveloper распространяется под лицензией MIT, что позволяет использовать его где угодно без ограничений
  • Часть кода WeOpenDeveloper взята из интернета, если есть возражения, свяжитесь с автором для удаления

Поддержка проекта


Поддержать


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

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

Введение

Набор инструментов для разработки WeChat (открытая платформа). Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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