In the end, I created the Oauth signature manually instead of using gem:
plain_url = "#{NETFLIX_PUBLIC_URL}"+"#{NETFLIX_TOKEN_ACCESS}" latest_time = "#{Time.now.to_i}" nonce = rand(1_000_000) token_string="oauth_consumer_key=#{NETFLIX_KEY}&oauth_nonce=#{nonce}&oauth_signature_method=HMAC-SHA1&oauth_timestamp=#{latest_time}" + "&oauth_token=#{oauth_token}&oauth_version=1.0" encoded_string = CGI.escape(token_string) encoded_url = CGI.escape(plain_url) signature_string= "GET&"+encoded_url+"&"+encoded_string puts "signature string is " + signature_string signature_key = "#{NETFLIX_SECRET}&#{token_secret}" signature = Base64.encode64(HMAC::SHA1.digest( signature_key,signature_string)).chomp.gsub(/\n/,'') encoded_signature = CGI.escape(signature) call = plain_url + "?" + token_string + "&oauth_signature="+encoded_signature
source share