Class: Jingubang::Weixin::Qiye::UrlHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/jingubang/weixin/qiye/url_helper.rb

Class Method Summary collapse

Class Method Details

.custom_registration_path(register_code) ⇒ Object



20
21
22
# File 'lib/jingubang/weixin/qiye/url_helper.rb', line 20

def custom_registration_path(register_code)
  "https://open.work.weixin.qq.com/3rdservice/wework/register?register_code=#{register_code}"
end

.third_party_install_path(redirect_uri, pre_auth_code: nil, agentid: nil, state: '') ⇒ Object



16
17
18
# File 'lib/jingubang/weixin/qiye/url_helper.rb', line 16

def third_party_install_path(redirect_uri, pre_auth_code: nil, agentid: nil, state: '')
  "https://open.work.weixin.qq.com/3rdapp/install?suite_id=#{agentid}&pre_auth_code=#{pre_auth_code}&redirect_uri=#{redirect_uri}&state=#{state}"
end

.third_party_user_oauth_path(redirect_uri, agentid: nil, state: '', user_type: 'member') ⇒ Object



12
13
14
# File 'lib/jingubang/weixin/qiye/url_helper.rb', line 12

def third_party_user_oauth_path(redirect_uri, agentid: nil, state: '', user_type: 'member')
  "https://open.work.weixin.qq.com/wwopen/sso/3rd_qrConnect?appid=#{agentid}&redirect_uri=#{redirect_uri}&state=#{state}&usertype=#{user_type}"
end

.user_oauth_path(redirect_uri, corpid: nil, agentid: nil, state: '') ⇒ Object



8
9
10
# File 'lib/jingubang/weixin/qiye/url_helper.rb', line 8

def user_oauth_path(redirect_uri, corpid: nil, agentid: nil, state: '')
  "https://open.weixin.qq.com/connect/oauth2/authorize?appid=#{corpid}&redirect_uri=#{redirect_uri}&response_type=code&scope=snsapi_base&agentid=#{agentid}&state=#{state}#wechat_redirect"
end