Commit d73cf371940ab4f95a0a466f95c42bda31bf70ed
1 parent
cf0b067c
Exists in
master
添加企业客服服务、摇一摇周边接口
Showing
4 changed files
with
69 additions
and
0 deletions
Show diff stats
README.md
... | ... | @@ -340,6 +340,25 @@ group_client.chat.send_group_image(sender, chat_id, media_id) |
340 | 340 | group_client.chat.send_group_file(sender, chat_id, media_id) |
341 | 341 | ``` |
342 | 342 | |
343 | +### 企业客服服务 | |
344 | + | |
345 | +Wiki: http://qydev.weixin.qq.com/wiki/index.php?title=企业客服接口说明 | |
346 | + | |
347 | +```ruby | |
348 | +# msg_struct请根据文档结构拼接传入 | |
349 | +group_client.kf.send(msg_struct) | |
350 | +``` | |
351 | + | |
352 | +### 企业号摇一摇周边 | |
353 | + | |
354 | +Wiki: http://qydev.weixin.qq.com/wiki/index.php?title=获取设备及用户信息 | |
355 | + | |
356 | +```ruby | |
357 | +# 获取设备及用户信息 | |
358 | +# 摇周边业务的ticket,可在摇到的URL中得到,ticket生效时间为30分钟,每一次摇都会重新生成新的ticket | |
359 | +group_client.get_shake_info(ticket) | |
360 | +``` | |
361 | + | |
343 | 362 | ## 捐赠支持 |
344 | 363 | |
345 | 364 | 如果你觉得我的gem对你有帮助,欢迎打赏支持,:smile: | ... | ... |
... | ... | @@ -0,0 +1,21 @@ |
1 | +# encoding: utf-8 | |
2 | +# 企业客服服务 | |
3 | +module QyWechatApi | |
4 | + module Api | |
5 | + class Kf < Base | |
6 | + | |
7 | + # 发送客服消息 | |
8 | + # http://qydev.weixin.qq.com/wiki/index.php?title=企业客服接口说明 | |
9 | + def send(payload) | |
10 | + http_post("send", payload) | |
11 | + end | |
12 | + | |
13 | + private | |
14 | + | |
15 | + def base_url | |
16 | + "/kf" | |
17 | + end | |
18 | + | |
19 | + end | |
20 | + end | |
21 | +end | ... | ... |
... | ... | @@ -0,0 +1,21 @@ |
1 | +# encoding: utf-8 | |
2 | +# 企业号摇一摇周边 | |
3 | +module QyWechatApi | |
4 | + module Api | |
5 | + class ShakeAround < Base | |
6 | + | |
7 | + # 获取设备及用户信息 | |
8 | + # http://qydev.weixin.qq.com/wiki/index.php?title=获取设备及用户信息 | |
9 | + def get_shake_info(ticket) | |
10 | + http_post("getshakeinfo", {ticket: ticket}) | |
11 | + end | |
12 | + | |
13 | + private | |
14 | + | |
15 | + def base_url | |
16 | + "/shakearound" | |
17 | + end | |
18 | + | |
19 | + end | |
20 | + end | |
21 | +end | ... | ... |
lib/qy_wechat_api/client.rb
... | ... | @@ -79,6 +79,14 @@ module QyWechatApi |
79 | 79 | Api::Chat.new(get_access_token) |
80 | 80 | end |
81 | 81 | |
82 | + def kf | |
83 | + Api::Kf.new(get_access_token) | |
84 | + end | |
85 | + | |
86 | + def shake_around | |
87 | + Api::ShakeAround.new(get_access_token) | |
88 | + end | |
89 | + | |
82 | 90 | private |
83 | 91 | |
84 | 92 | def security_redis_key(key) | ... | ... |