配置
常用的配置參數會比較少,因為除非你有特別的定制,否則基本上默認值就可以了:
<?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
。