代码拉取完成,页面将自动刷新
TokenManager 和 ApiClient是最重要的两个类。
TokenManager 调度cache缓存access_token。 另外从微信公众号获得access_token。
ApiClient 包装GuzzleHttp/Client, xmlProcessor, jsonProcessor三个类。
一部分调用微信公众号接口,另一部分是处理response返回的xml和json内容为array数组。
guzzle http middleware 可以设置中间件,通过中间件记录日志
推荐:
下列表写(否)的接口代码不是微信提供的api接口,而是微信请求我方服务器接口。需要我方根据自身业务进行开发。
- 微信卡券
- 微信门店
- 微信小店
- 智能接口
- 微信设备功能
- 新版客服功能
- 对话能力(原导购助手)
- 微信“一物一码”
- 微信发票
- 微信非税缴费
$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();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型