Skip to content

Instantly share code, notes, and snippets.

@rorcraft
Forked from isaiah/gist:199468
Created October 20, 2009 09:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rorcraft/214133 to your computer and use it in GitHub Desktop.
Save rorcraft/214133 to your computer and use it in GitHub Desktop.
require "rubygems"
require "hmac-sha1"
require "base64"
ankoder_access_key = ANKODER_ACCESS_KEY
private_key = ANKODER_PRIVATE_KEY
ankoder_date = Time.now.strftime("%a, %d %b %Y %X GMT")
ankoder_action = "GET"
ankoder_path = "/video.xml"
string = "-#{ankoder_date}-#{ankoder_action}-#{ankoder_path}-"
salt = Digest::SHA1.hexdigest(string)[0..19]
passkey = Base64.encode64(HMAC::SHA1::digest(private_key, salt)).strip
res = `curl api.ankoder.com/video.xml -X GET -H "ankoder_access_key: #{ankoder_access_key}" -H "ankoder_passkey: #{passkey}" -H "ankoder_date: #{ankoder_date}"`
puts res
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment