# 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类如下截图
![](https://box.kancloud.cn/b0502ba67093d4122921af292f8722fd_337x241.png)
- 序言
- 安装 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 - 日志记录