Commit 9e4355b03b9c8204cb6ce5d8f3191591fede5b38
1 parent
90a7d2cd
Exists in
master
添加获取登录企业号官网的url API
Showing
2 changed files
with
15 additions
and
0 deletions
Show diff stats
README.md
... | ... | @@ -236,6 +236,9 @@ suite_api.get_corp_token(auth_corpid, permanent_code) |
236 | 236 | |
237 | 237 | # 生成授权URL |
238 | 238 | suite_api.auth_url(code, uri, state="suite") |
239 | + | |
240 | +# 获取登录企业号官网的url | |
241 | +suite_api.get_login_url(ticket, provider_token, target, agentid=nil) | |
239 | 242 | ``` |
240 | 243 | |
241 | 244 | ## 企业号登录授权 | ... | ... |
lib/qy_wechat_api/api/service/suite.rb
... | ... | @@ -66,6 +66,18 @@ module QyWechatApi |
66 | 66 | "#{QyWechatApi::SUITE_ENDPOINT}/loginpage?#{params}" |
67 | 67 | end |
68 | 68 | |
69 | + # 获取登录企业号官网的url | |
70 | + # target可以是:agent_setting、send_msg、contact、3rd_admin | |
71 | + def get_login_url(ticket, provider_token, target, agentid=nil) | |
72 | + params = { | |
73 | + login_ticket: ticket, | |
74 | + target: target, | |
75 | + provider_access_token: provider_token | |
76 | + } | |
77 | + params.merge!(agentid: agentid) if agentid.present? | |
78 | + http_post("get_login_url", params) | |
79 | + end | |
80 | + | |
69 | 81 | private |
70 | 82 | |
71 | 83 | def base_url | ... | ... |