Module: Wework::Api::Methods::Provider
- Included in:
- Provider
- Defined in:
- lib/wework/api/methods/provider.rb
Instance Method Summary collapse
- #get_login_info(auth_code) ⇒ Object
- #get_register_code(template_id, options = {}) ⇒ Object
- #get_register_url(template_id, options = {}) ⇒ Object
- #id_translate(auth_corpid, media_id) ⇒ Object
- #service_batch_getresult(job_id) ⇒ Object
- #service_media_upload(type, file) ⇒ Object
- #sso_authorize_url(redirect_uri, user_type = 'admin', state = 'qywxlogin') ⇒ Object
Instance Method Details
#get_login_info(auth_code) ⇒ Object
10 11 12 |
# File 'lib/wework/api/methods/provider.rb', line 10 def get_login_info auth_code post 'service/get_login_info', {auth_code: auth_code, access_token: access_token} end |
#get_register_code(template_id, options = {}) ⇒ Object
14 15 16 17 |
# File 'lib/wework/api/methods/provider.rb', line 14 def get_register_code template_id, ={} params = {template_id: template_id} post 'service/get_register_code', params.merge() end |
#get_register_url(template_id, options = {}) ⇒ Object
19 20 21 22 |
# File 'lib/wework/api/methods/provider.rb', line 19 def get_register_url template_id, ={} register_code = get_register_code(template_id, ).register_code "#{REGISTER_ENDPOINT}?register_code=#{register_code}" end |
#id_translate(auth_corpid, media_id) ⇒ Object
28 29 30 |
# File 'lib/wework/api/methods/provider.rb', line 28 def id_translate auth_corpid, media_id post 'service/contact/id_translate', { auth_corpid: auth_corpid, media_id_list: [ media_id ] } end |
#service_batch_getresult(job_id) ⇒ Object
32 33 34 |
# File 'lib/wework/api/methods/provider.rb', line 32 def service_batch_getresult job_id get 'service/batch/getresult', params: { jobid: job_id } end |
#service_media_upload(type, file) ⇒ Object
24 25 26 |
# File 'lib/wework/api/methods/provider.rb', line 24 def service_media_upload(type, file) post_file 'service/media/upload', file, params: { type: type } end |
#sso_authorize_url(redirect_uri, user_type = 'admin', state = 'qywxlogin') ⇒ Object
5 6 7 8 |
# File 'lib/wework/api/methods/provider.rb', line 5 def (redirect_uri, user_type='admin', state='qywxlogin') uri = ERB::Util.url_encode(redirect_uri) "#{SSO_AUTHORIZE_ENDPOINT}?appid=#{corp_id}&redirect_uri=#{uri}&state=#{state}&usertype=#{user_type}" end |