From 2b74d6fd2acb2d9462fb3b731ccf6655df16b94e Mon Sep 17 00:00:00 2001 From: Code-Farmer-Ming Date: Thu, 9 May 2024 11:46:34 +0800 Subject: [PATCH 1/4] Update base.rb,fixed matomo API call --- lib/piwik/base.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/piwik/base.rb b/lib/piwik/base.rb index 5f8c9c6..2b00d1f 100644 --- a/lib/piwik/base.rb +++ b/lib/piwik/base.rb @@ -142,13 +142,13 @@ def load id def call(method, params, piwik_url=nil, auth_token=nil) params ||= {} raise MissingConfiguration, "Please edit ~/.piwik to include your piwik url and auth_key" if piwik_url.nil? || auth_token.nil? - url = "#{piwik_url}/index.php?" + url = "#{piwik_url}/index.php" params.merge!({:module => 'API', :format => 'xml', :method => method}) params.merge!({:token_auth => auth_token}) unless auth_token.nil? - url << params.to_query + # url << params.map { |k, v| "#{k}=#{CGI.escape(v.to_s)}" }.join('&') verbose_obj_save = $VERBOSE $VERBOSE = nil # Suppress "warning: peer certificate won't be verified in this SSL session" - xml = RestClient.get(url) + xml = RestClient.post(url,params).body $VERBOSE = verbose_obj_save if xml.is_a?(String) && xml.force_encoding('BINARY').is_binary_data? xml.force_encoding('BINARY') From 8cc840460fbc0ee1d2c585b738d60533ece2e766 Mon Sep 17 00:00:00 2001 From: Code-Farmer-Ming Date: Thu, 9 May 2024 14:56:36 +0800 Subject: [PATCH 2/4] Update autometal-piwik.gemspec --- autometal-piwik.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autometal-piwik.gemspec b/autometal-piwik.gemspec index 2a6869f..74bc914 100644 --- a/autometal-piwik.gemspec +++ b/autometal-piwik.gemspec @@ -19,7 +19,7 @@ Gem::Specification.new do |s| s.add_dependency('xml-simple') s.add_dependency('rest-client') - s.add_dependency('activesupport', '>= 3.0', '< 7.0') + s.add_dependency('activesupport', '>= 3.0') s.add_development_dependency('rspec', '< 3.0') s.add_development_dependency('rspec-its', '< 3.0') end From 1a0429a487d2fc6929faac363af5e2f639abfa6b Mon Sep 17 00:00:00 2001 From: Code-Farmer-Ming Date: Thu, 9 May 2024 15:05:37 +0800 Subject: [PATCH 3/4] Update autometal-piwik.gemspec --- autometal-piwik.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autometal-piwik.gemspec b/autometal-piwik.gemspec index 74bc914..485586f 100644 --- a/autometal-piwik.gemspec +++ b/autometal-piwik.gemspec @@ -17,7 +17,7 @@ Gem::Specification.new do |s| s.test_files = s.files.grep(%r{^(test|spec|features)/}) s.require_paths = ["lib"] - s.add_dependency('xml-simple') + s.add_dependency('rest-client') s.add_dependency('activesupport', '>= 3.0') s.add_development_dependency('rspec', '< 3.0') From 8010e45b5c48a39935330a41265109a91146178b Mon Sep 17 00:00:00 2001 From: Code-Farmer-Ming Date: Thu, 9 May 2024 15:14:09 +0800 Subject: [PATCH 4/4] Update autometal-piwik.gemspec --- autometal-piwik.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autometal-piwik.gemspec b/autometal-piwik.gemspec index 485586f..74bc914 100644 --- a/autometal-piwik.gemspec +++ b/autometal-piwik.gemspec @@ -17,7 +17,7 @@ Gem::Specification.new do |s| s.test_files = s.files.grep(%r{^(test|spec|features)/}) s.require_paths = ["lib"] - + s.add_dependency('xml-simple') s.add_dependency('rest-client') s.add_dependency('activesupport', '>= 3.0') s.add_development_dependency('rspec', '< 3.0')