#!/usr/bin/env ruby
#!/usr/bin/env ruby
Generates authorization header to login to Gameflip API
Get your Gameflip API Key and TOTP secret:
https://gameflip.com/settings
Add the API key and secret to your IDE environment or ~/.bash_profile
:
export GFAPI_KEY=my_api_key
export GFAPI_SECRET=my_api_secret
Sample API call to get your profile
export API="https://production-gameflip.fingershock.com/api/v1"
curl -isS -H "$(ruby authorization_ruby.rb)" -X GET "${API}/account/me/profile"; echo
require 'rotp'
totp = ROTP::TOTP.new(ENV['GFAPI_SECRET'], digits: 6, digest: 'sha1', interval: 30)
puts("Authorization: GFAPI #{ENV['GFAPI_KEY']}:#{totp.now}")