WeOpenDeveloper — это инструмент для работы с открытым API WeChat, который позволяет управлять публичными аккаунтами на основе WeChatDeveloper.
Дополнительные функции можно найти в следующих документах.
PHP разработка (QQ группа 513350915)
WeChatDeveloper основан на официальных интерфейсах. Перед началом разработки с WeChat обязательно прочитайте официальную документацию WeChat.
- Официальная документация WeChat: http://mp.weixin.qq.com/wiki
- Документация открытого API: https://open.weixin.qq.com
- Документация платежной системы: https://pay.weixin.qq.com/wiki/doc/api/index.html
Для WeChatDeveloper также подготовлены справочные материалы.
- Документация WeChatDeveloper: http://www.kancloud.cn/zoujingli/wechat-developerРепозиторий
WeOpenDeveloper является открытым проектом, который можно использовать где угодно без каких-либо ограничений. Приглашаем вас форкнуть проект.
- Адрес хранения на GitHub: https://github.com/zoujingli/WeOpenDeveloper
- Адрес хранения на OSChina: http://git.oschina.net/zoujingli/WeOpenDeveloperДополнительные возможности доступны в проекте ThinkService. Этот проект уже реализован для интеграции, ThinkAdmin + ThinkService.
# Первый запуск для онлайн-версии (стабильная)
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',
];
?>
<?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;
}
?>
MIT
, что позволяет использовать его где угодно без ограниченийВы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )