Module: Admitad
- Defined in:
- lib/admitad.rb
Defined Under Namespace
Classes: Error
Instance Method Summary collapse
- #autorisation_admitad ⇒ Object
- #create_json(request) ⇒ Object
- #get_action_data ⇒ Object
- #get_subid_data ⇒ Object
Instance Method Details
#autorisation_admitad ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/admitad.rb', line 27 def autorisation_admitad [:code] = params[:code] unless params[:code].nil? url = URI("https://api.admitad.com/token/?state=7c232ff20e64432fbe071228c0779f&redirect_uri=http%3A%2F%2F127.0.0.1:3000%2F&response_type=code&client_id=9Oo9LsDIaQhqCUtVkbSFIPfSmXQ7mQ&client_secret=0cD5yQEVDAA8hK4NSqDVJF7VUHHU5A&code=#{[:code]}&grant_type=authorization_code") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) request['Authorization'] = 'Basic OU9vOUxzRElhUWhxQ1V0VmtiU0ZJUGZTbVhRN21ROjBjRDV5UUVWREFBOGhLNE5TcURWSkY3VlVISFU1QQ==' request['Cookie'] = 'gdpr_country=0' request = create_json(https.request(request).read_body) @response = request [:refresh_token] = request['refresh_token'] unless request['refresh_token'].nil? [:access_token] = request['access_token'] unless request['refresh_token'].nil? end |
#create_json(request) ⇒ Object
21 22 23 24 25 |
# File 'lib/admitad.rb', line 21 def create_json(request) raw_json = JSON.generate(request) raw_json = JSON.parse raw_json.gsub('=>', ':') JSON(raw_json) end |
#get_action_data ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/admitad.rb', line 60 def get_action_data url = URI('https://api.admitad.com/statistics/actions/?date_start=14.03.2021&limit=222&order_by=date&action_type=1') https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Get.new(url) request['Authorization'] = "Bearer #{[:access_token]}" request['Cookie'] = 'gdpr_country=0; user_default_language=en' puts "-------------------------------" puts https.request(request).read_body request = create_json(https.request(request).read_body.force_encoding('utf-8')) @action_data = request['results'] end |
#get_subid_data ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/admitad.rb', line 45 def get_subid_data url = URI('https://api.admitad.com/statistics/sub_ids/?date_start=01.01.2021&order_by=sub_id') https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Get.new(url) request['Authorization'] = "Bearer #{[:access_token]}" request['Cookie'] = 'gdpr_country=0; user_default_language=en' request = create_json(https.request(request).read_body) puts "11111111111111111111111111111111111" @subid_data = request [:subid_data] = request['results'] unless request['status_code'] == 401 end |