File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 11require 'recombee_api_client/version'
22require 'securerandom'
3- require 'digest/hmac '
3+ require 'openssl '
44require 'httparty'
55require 'json'
66require 'open-uri'
@@ -17,7 +17,9 @@ class RecombeeClient
1717 def initialize ( account , token , options = { } )
1818 @account = account
1919 @token = token
20- @base_uri = options [ :base_uri ] ||= 'https://rapi.recombee.com'
20+ @base_uri = ENV [ 'RAPI_URI' ] if ENV . key? 'RAPI_URI'
21+ @base_uri ||= options [ :base_uri ]
22+ @base_uri ||= 'https://rapi.recombee.com'
2123 end
2224
2325 def send ( request )
@@ -99,7 +101,8 @@ def hmac_time(uri)
99101
100102 def hmac_sign ( uri , time )
101103 url = uri + time
102- Digest ::HMAC . hexdigest ( url , @token , Digest ::SHA1 )
104+ digest = OpenSSL ::Digest . new ( 'sha1' )
105+ OpenSSL ::HMAC . hexdigest ( digest , @token , url )
103106 end
104107 end
105108end
You can’t perform that action at this time.
0 commit comments