接口实例及配置参数
--
WeChatDeveloper 所需的配置参数,需要提前准备好,方便在实例接口对接时使用。
```php
$config = [
'token' => 'test',
'appid' => 'wx60a43dd8161666d4',
'appsecret' => '71308e96a204296c57d7cd4b21b883e8',
'encodingaeskey' => 'BJIUzE0gqlWy0GxfPp4J1oPTBmOrNDIGPNav1YFH5Z5',
// 配置商户支付参数(可选,在使用支付功能时需要)
'mch_id' => "1235704602",
'mch_key' => 'IKI4kpHjU94ji3oqre5zYaQMwLHuZPmj',
// 配置商户支付双向证书目录(可选,在使用退款|打款|红包时需要)
'ssl_key' => '',
'ssl_cer' => '',
// 缓存目录配置(可选,需拥有读写权限)
'cache_path' => '',
];
```
后续版本已经支持单个`p12`支付证书,配置参数为`ssl_p12`
>* WeChatDeveloper 最少需要配置 `appid` ,`appsecret`两个参数;在配置微信开发接口时,还需要配置`token`才能通过配置;如果接口配置开启了安全加密,则必需配置`encodingaeskey`;
>* 如果需要用到支付 ( Pay ) ,刚还需要配置 `mch_id`,`mch_key`两个商户参数(注意需要与`appid`对应),使用退款功能、企业打款到零钱、企业打款到银行卡等商户到用户的交易功能时,必需要配置双向证书(这里是配置key及cert两个文件的位置目录)。
① 实例接口对象举例,如获取已关注用户列表
---
```php
try {
// 实例对应的接口对象
$user = new \WeChat\User($config);
// 调用接口对象方法
$list = $user->getUserList();
// 处理返回的结果
echo '<pre>';
var_export($list);
} catch (Exception $e) {
// 出错啦,处理下吧
echo $e->getMessage() . PHP_EOL;
}
```
② 实例接口对象举例,如获取已关注用户列表
---
```php
try {
// 实例对应的接口对象
$user = \We::WeChatUser($config);
// 调用接口对象方法
$list = $user->getUserList();
// 处理返回的结果
echo '<pre>';
var_export($list);
} catch (Exception $e) {
// 出错啦,处理下吧
echo $e->getMessage() . PHP_EOL;
}
```