Commit a2893085 by lanrion

updated README.md for store access_token using Redis

parent a903b9fa
...@@ -28,11 +28,20 @@ $client ||= WeixinAuthorize::Client.new(ENV["APPID"], ENV["APPSECRET"]) ...@@ -28,11 +28,20 @@ $client ||= WeixinAuthorize::Client.new(ENV["APPID"], ENV["APPSECRET"])
``` ```
## Configure If you use ** Redis ** to store your access_token, you can also specify the `key`:
* Create file in: config/initializers/weixin_authorize.rb ```ruby
$client ||= WeixinAuthorize::Client.new(ENV["APPID"], ENV["APPSECRET"], "your_store_key")
```
## Configure to use ** Redis ** to store your access_token (Recommend)
* Create file in: `config/initializers/weixin_authorize.rb`
```ruby ```ruby
require "redis" require "redis"
require "redis-namespace" require "redis-namespace"
require "weixin_authorize" require "weixin_authorize"
...@@ -45,6 +54,7 @@ $client ||= WeixinAuthorize::Client.new(ENV["APPID"], ENV["APPSECRET"]) ...@@ -45,6 +54,7 @@ $client ||= WeixinAuthorize::Client.new(ENV["APPID"], ENV["APPSECRET"])
WeixinAuthorize.configure do |config| WeixinAuthorize.configure do |config|
config.redis = redis config.redis = redis
end end
``` ```
### 获取用户管理信息 ### 获取用户管理信息
...@@ -57,7 +67,6 @@ $client ||= WeixinAuthorize::Client.new(ENV["APPID"], ENV["APPSECRET"]) ...@@ -57,7 +67,6 @@ $client ||= WeixinAuthorize::Client.new(ENV["APPID"], ENV["APPSECRET"])
`followers = $client.followers` `followers = $client.followers`
### [分组管理接口](http://mp.weixin.qq.com/wiki/index.php?title=分组管理接口) ### [分组管理接口](http://mp.weixin.qq.com/wiki/index.php?title=分组管理接口)
* 创建分组: * 创建分组:
...@@ -130,9 +139,6 @@ export OPENID="your weixin openid" ...@@ -130,9 +139,6 @@ export OPENID="your weixin openid"
``` ```
Last, you have to **open a new terminal tag (Reload bash_profile)** , and run `rspec .` Last, you have to **open a new terminal tag (Reload bash_profile)** , and run `rspec .`
## 多用户微信营销平台的对接
> 对于多用户微信营销平台的对接,需要把每次的expired_at, access_token保存在Redis中,每次使用,则可以从Redis中获取expired_at和access_token, 即 `@client = WeixinAuthorize::Client.new(appid, appsecret, expired_at, access_token)`, 获取access_token,则仍然是:`@client.get_access_token`来获取.
## Contributing ## Contributing
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment