Browse Source

update readme

wenzl 9 years ago
parent
commit
ef2905e635
1 changed files with 53 additions and 2 deletions
  1. 53 2
      README.md

+ 53 - 2
README.md

@@ -15,6 +15,7 @@ config := &wechat.Config{
 	AppSecret:      "xxxx",
 	Token:          "xxxx",
 	EncodingAESKey: "xxxx",
+	Cache:          memCache
 }
 wc := wechat.NewWechat(config)
 
@@ -40,8 +41,58 @@ server.Send()
 - Beego配合使用 [./examples/beego/beego.go](./examples/beego/beego.go)
 - GinFrameworks [./examples/gin/gin.go](./examples/gin/gin.go)
 
+#### 基本配置
+```go
+memcache := cache.NewMemcache("127.0.0.1:11211")
+
+wcConfig := &wechat.Config{
+	AppID:          cfg.AppID,
+	AppSecret:      cfg.AppSecret,
+	Token:          cfg.Token,
+	EncodingAESKey: cfg.EncodingAESKey,//消息加解密时用到
+	Cache:          memcache,
+}
+```
+
+
+
+**Cache 设置**
+ 
+Cache主要用来保存全局access_token以及js-sdk中的ticket:
+默认采用memcache存储。当然也可以直接实现`cache/cache.go`中的接口
+
+
 ## 基本API使用
 
+- [消息管理](#消息管理)
+	- 接收普通消息
+	- 接收事件推送
+	- 被动回复消息
+		- 回复文本消息
+		- 回复图片消息
+		- 回复视频消息
+		- 回复音乐消息
+		- 回复图文消息 
+- [自定义菜单](#自定义菜单)
+	- 自定义菜单创建接口
+	- 自定义菜单查询接口
+	- 自定义菜单删除接口
+	- 自定义菜单事件推送
+	- 个性化菜单接口
+		- 添加个性化菜单
+		- 删除个性化菜单
+		- 测试个性化菜单匹配结果
+	- 获取公众号菜单配置
+- [微信网页开发](#微信网页开发)
+	- Oauth2 授权
+		- 发起授权
+		- 通过code换取access_token
+		- 拉取用户信息
+		- 刷新access_token
+		- 检验access_token是否有效
+	- 获取js-sdk配置	
+- [素材管理](#素材管理)
+
 ## 消息管理
 
 通过`wechat.GetServer(request,responseWriter)`获取到server对象之后
@@ -352,7 +403,7 @@ resMenu,err:=mu.GetMenu()
 ```
 >返回结果 resMenu 结构参考 ./menu/menu.go 中ResMenu 结构体
 
-### 自定义菜单删除
+### 自定义菜单删除接口
 
 ```go
 mu := wc.GetMenu(c.Request, c.Writer)
@@ -386,7 +437,7 @@ func (menu *Menu) MenuTryMatch(userID string) (buttons []Button, err error) {
 
 ```
 
-**获取公众号菜单配置**
+### 获取公众号菜单配置
 
 ```go
 //获取自定义菜单配置接口