**自定微信SDK緩存設置**
--
[TOC]
微信SDK默認使用文件來存儲緩存信息,部分項目可能需要存儲在其它地方,因此自`v1.2.3`版本起,微信SDK加入緩存方式注入機制,可通過此試修改SDK緩存方式。下面這些方法,以ThinkPHP5為例,需要一次性完成注入,要做到可寫可讀可刪除。
**設置自定義 - 緩存寫入**
--
```
// $name 緩存字段名稱
// $value 緩存字段內容值
// $expired 緩存有效時間(單位秒),0 表示永久緩存
\Wechat\Loader::register("CacheSet",function($name, $value, $expired){
// 比如 ThinkPHP5
return \think\Cache::set($name, $value, $expired);
});
```
**設置自定義 - 緩存讀取**
--
```
// $name 緩存字段名稱,一定要有return回去哦
\Wechat\Loader::register("CacheGet",function($name){
// 比如 ThinkPHP5
return \think\Cache::get($name);
});
```
**設置自定義 - 緩存刪除**
--
```
// $name 緩存字段名稱
\Wechat\Loader::register("CacheDel",function($name){
// 比如 ThinkPHP5
return \think\Cache::rm($name);
});
```
**設置自定義 - 日志記錄**
--
```
// $line 單行日志內容
// $filename 日志的文件(可以重新定義)
\Wechat\Loader::register("CachePut",function($line,$filename){
return \think\Log::record($line,'notice');
});
```
- 0.1 關于微信SDK的介紹
- 0.2 微信SDK下載與安裝使用
- 0.3 微信SDK源文件結構與介紹
- 1.0 微信API驗證與事件推送回復
- 1.1 微信自定義菜單及個性化菜單
- 1.2 微信粉絲用戶及粉絲標簽管理
- 1.3 微信網頁JSSDK簽名包生成
- 1.4 微信紅包和JSAPI支付及掃碼支付
- 1.4.0 微信支付狀態通知處理
- 1.4.1 微信掃碼支付(模式一)
- 1.4.2 微信掃碼支付(模式二)
- 1.4.3 微信發起JSAPI支付
- 1.4.4 微信支付統一下單接口
- 1.5 微信各種素材管理及圖文推送
- 1.6 微信各種卡券及微信門店管理
- 1.7 微信設備管理
- 1.9 微信OAuth授權及用戶資料獲取
- 2.1 用數據庫管理微信SDK所需參數
- 2.2 自定微信SDK緩存設置方式
- 3.1 第三方平臺配置參數及實例
- 3.2 第三方平臺AccessToken獲取
- 3.3 第三方平臺Ticket推送處理
- 3.4 第三方平臺代發起網頁授權
- 4.1 案例之 CodeIgniter 3 集成方法
- 4.2 案例之 ThinkPHP 3.2 集成方法
- 4.3 案例之 ThinkPHP 5.0 集成方法
- 4.4 案例之 ThinkPHP 5.0 微信掃碼支付