Class: Jingubang::Weixin::Qiye::UrlHelper
- Inherits:
-
Object
- Object
- Jingubang::Weixin::Qiye::UrlHelper
- Defined in:
- lib/jingubang/weixin/qiye/url_helper.rb
Class Method Summary collapse
- .custom_registration_path(register_code) ⇒ Object
- .third_party_install_path(redirect_uri, pre_auth_code: nil, agentid: nil, state: '') ⇒ Object
- .third_party_user_oauth_path(redirect_uri, agentid: nil, state: '', user_type: 'member') ⇒ Object
- .user_oauth_path(redirect_uri, corpid: nil, agentid: nil, state: '') ⇒ Object
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 |