Commit 8f2856780c9b998986afbd24d57ab491cd55077f
1 parent
ad2ebd54
Exists in
master
管理企业号应用, 设置文件为UTF-8编码
Showing
5 changed files
with
55 additions
and
2 deletions
Show diff stats
README.md
... | ... | @@ -214,6 +214,27 @@ suite_api.auth_url(code, uri, state="suite") |
214 | 214 | group_client.async_task.get_result(job_id) |
215 | 215 | ``` |
216 | 216 | |
217 | +## 管理企业号应用 | |
218 | + | |
219 | +```ruby | |
220 | + # 获取应用概况列表 | |
221 | + group_client.agent.list | |
222 | + | |
223 | + # 设置企业号应用 | |
224 | + # agentid 企业应用的id | |
225 | + # report_location_flag 企业应用是否打开地理位置上报 0:不上报;1:进入会话上报;2:持续上报 | |
226 | + # logo_mediaid 企业应用头像的mediaid,通过多媒体接口上传图片获得mediaid,上传后会自动裁剪成方形和圆形两个头像 | |
227 | + # name 企业应用名称 | |
228 | + # description 企业应用详情 | |
229 | + # redirect_domain 企业应用可信域名 | |
230 | + # isreportuser 是否接收用户变更通知。0:不接收;1:接收 | |
231 | + # isreportenter 是否上报用户进入应用事件。0:不接收;1:接收 | |
232 | + group_client.agent.set() | |
233 | + | |
234 | + ## 获取企业号应用 | |
235 | + group_client.agent.get(agent_id) | |
236 | +``` | |
237 | + | |
217 | 238 | ### 应用套件的回调通知处理 |
218 | 239 | |
219 | 240 | Wiki: http://qydev.weixin.qq.com/wiki/index.php?title=%E7%AC%AC%E4%B8%89%E6%96%B9%E5%9B%9E%E8%B0%83%E5%8D%8F%E8%AE%AE | ... | ... |
... | ... | @@ -0,0 +1,27 @@ |
1 | +# encoding: utf-8 | |
2 | +# 管理企业号应用 | |
3 | +module QyWechatApi | |
4 | + module Api | |
5 | + class Agent < Base | |
6 | + | |
7 | + def set(info) | |
8 | + http_post("set", info) | |
9 | + end | |
10 | + | |
11 | + def get(agent_id) | |
12 | + http_get("get", agentid: agent_id) | |
13 | + end | |
14 | + | |
15 | + def list | |
16 | + http_get("list") | |
17 | + end | |
18 | + | |
19 | + end | |
20 | + | |
21 | + private | |
22 | + | |
23 | + def base_url | |
24 | + "/agent" | |
25 | + end | |
26 | + end | |
27 | +end | ... | ... |
lib/qy_wechat_api/api/async_task.rb
1 | +# encoding: utf-8 | |
1 | 2 | module QyWechatApi |
2 | 3 | module Api |
3 | 4 | class AsyncTask < Base |
... | ... | @@ -26,7 +27,7 @@ module QyWechatApi |
26 | 27 | |
27 | 28 | # 获取异步任务结果 |
28 | 29 | def get_result(job_id) |
29 | - payload = {job_id: job_id} | |
30 | + payload = {jobid: job_id} | |
30 | 31 | http_post("getresult", payload) |
31 | 32 | end |
32 | 33 | ... | ... |
lib/qy_wechat_api/api/auth_login.rb
lib/qy_wechat_api/client.rb