配置
常用的配置参数会比较少,因为除非你有特别的定制,否则基本上默认值就可以了:
<?php
use EasySwoole\WeChat\Factory;
$config = [
// 微信公众平台后台的 appid
'appId' => 'wxefe41fdeexxxxxx',
// 微信公众平台后台配置的 Token
'token' => 'dczmnau31ea9nzcnxxxxxxxxx',
// 微信公众平台后台配置的 EncodingAESKey
'aesKey' => 'easyswoole',
// 微信公众平台后台配置的 AppSecret
'appSecret' => 'AppSecret',
//...
];
// 公众号
$officialAccount = Factory::officialAccount($config);
下面是一个完整的配置样例:
不建议你在配置的时候弄这么多,用到啥就配置啥才是最好的,因为大部分用默认值即可。
<?php
return [
/**
* 账号基本信息,请从微信公众平台/开放平台获取
*/
'appId' => 'your-app-id', // AppID
'appSecret' => 'your-app-secret', // AppSecret
'token' => 'your-token', // Token
'aesKey' => 'your-EncodingAESKey', // EncodingAESKey,兼容与安全模式下请一定要填写!!!
/**
* 缓存配置
*
* tempDir:缓存文件存放位置 (绝对路径!!!),要求可写权限
*/
'cache' => [
'tempDir' => sys_get_temp_dir(), // 默认使用的 sys_get_temp_dir()
]
];
自定义日志驱动
暂时略。
自定义缓存驱动
暂时略。
自定义实现 httpClient 驱动
暂时略。
安全模式下请一定要填写 aesKey
。