# Weapp - 微信小程序類
初衷: 好用的微信SDK一大堆,已經沒有自己寫了。
但是好用的SDK大而全,依賴也大。對于業務很小的應用著實有點浪費。
當時業務需求,順勢做小程序,但是實際后端的接口用量很小,所以打算用到的接口自己包一下。
再然后,就打算拆出來分享出來。
### 配置
在app.ini里 設置配置
~~~
;微信小程序
weapp.appid = ''; //小程序appid //小程序密鑰
weapp.ak = ''; //小程序密鑰
~~~
**基本使用:**
~~~text-html-php
<?php
//$qrcode_contend的參數在小程序里用options.scene接受
$qrcode_content = '12321dad'
//生成小程序碼
$qr = \extend\weapp\WeAppProgram::instance()->createQrCode->create('pages/video/detail/main', $qrcode_content, 400);
~~~
建議用法:
增加個配置繼承Config
在里面實現 token 的讀寫覆蓋原有方法
~~~text-html-php
<?php
class ProgramConfig extends \extend\weapp\Config{
public function getAccessToken()
{
//覆蓋掉原來的方法在這里 讀取token
}
public function setAccessToken($token, $expires = 0)
{
//覆蓋寫入 如 redis
}
}
~~~
## 當前內置api類如下截圖

- 序言
- 安裝 Yaf
- Yaf基礎知識
- 1.運行流程
- 2.YAF架構
- 3.目錄結構
- 4.Yaf的配置
- 5.Yaf的Bootstrap
- 6.Yaf的多模塊配置
- 7.Yaf中使用命名空間
- 本書框架配置
- 1.框架目錄結構
- 2.數據庫配置
- 3.緩存配置
- 4.全局配置
- 5.公共助手函數
- 請求與響應
- 1.請求-Request
- 2.響應-Response
- 數據庫操作
- 使用think-orm
- 接口開發
- 1.RESTful接口設計
- 2.Yar RPC接口設計
- 數據驗證
- 數據驗證 - validate
- 網頁開發
- Session
- Cookie
- 路由設置
- 工具類
- 1.Rsa加密
- 2.Random快速生成隨機數
- 3.Cache - 緩存
- 4.Weapp - 微信小程序類
- 5.Qiniu - 七牛云存儲使用
- 6.支付類(微信&支付寶)
- 7.Logs - 日志記錄