Commit 9e4355b03b9c8204cb6ce5d8f3191591fede5b38

Authored by lanrion
1 parent 90a7d2cd
Exists in master

添加获取登录企业号官网的url API

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
... ...