Классы TokenManager и ApiClient являются самыми важными.
TokenManager управляет кэшированием access_token с помощью кэша. Также он получает access_token от WeChat Official Account.
ApiClient оборачивает три класса: GuzzleHttp/Client, xmlProcessor и jsonProcessor. Одна часть занимается вызовами API WeChat Official Account, а другая — обработкой возвращаемых ответов в виде XML и JSON.
Используйте средство guzzle http middleware для записи логов через мидлвары.
Рекомендую:
https://github.com/namshi/cuzzle## Интегрированные API-интерфейсы Ниже представлен список интегрированных API-интерфейсов. В списке указано (нет) для тех интерфейсов, которые не являются официально предоставленными API WeChat, а представляют собой запросы к серверу нашей стороны. Эти интерфейсы требуют разработки со стороны нашей стороны в соответствии с нашими бизнес-процессами.
Начало разработки
Создание меню
Управление сообщениями
Разработка веб-приложений WeChat
Управление материалами
Управление аккаунтами
$redis = RedisFactory::create();
$redisCache = new RedisCache($redis);
$config = [
'app_id' => '',
'secret' => '',
'redirect_uri' => '',
];
$tokenManager = new TokenManager($config, $redisCache);
$token = $tokenManager->getAccessToken();
$api = new ApiClient();
$ipRequest = (new Ips)->getIps($token);
$response = $api->send($ipRequest);
// facade
$redis = RedisFactory::create();
$redisCache = new RedisCache($redis);
$config = [
'app_id' => '',
'secret' => '',
'redirect_uri' => '',
];
$tokenManager = new TokenManager($config, $redisCache);
$token = $tokenManager->getAccessToken();
$api = new ApiClient();
$facade = new WechatFacade($tokenManager, $api);
$ips = $facade->getIps();
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )