Skip to content

Instantly share code, notes, and snippets.

@pimeys
Created February 26, 2013 17:17
Show Gist options
  • Save pimeys/5040241 to your computer and use it in GitHub Desktop.
Save pimeys/5040241 to your computer and use it in GitHub Desktop.
require 'cgi'
require 'digest'
params = {
type: 'json',
site_id: '3481',
med_user: '6318_flurry3',
ip: '178.210.115.50',
language: 'en_US',
media_id: '543',
page: '1',
offers: '25',
device_id: '353043056804605',
agent: 'Mozilla/5.0+(Linux;+U;+Android+4.0.4;+en-de;+HTC+One+X+Build/IMM76D)+AppleWebKit/534.30+(KHTML,+like+Gecko)+Version/4.0+Mobile+Safari/534.30',
secret: 'd5a3af504da48ba08f056f5751925136'
}
digest = Digest::SHA256.hexdigest("#{params[:type]};#{params[:med_user]};#{params[:ip]};#{params[:language]};#{params[:media_id]};#{params[:page]};#{params[:offers]};#{Digest::SHA256.hexdigest(params[:device_id])};#{params[:agent]};#{params[:secret]}")
puts "http://reward.gree.net/3.1.#{params[:site_id]}s" <<
"?media_id=#{params[:media_id]}" <<
"&identifier=#{params[:med_user]}" <<
"&user=#{Digest::SHA256.hexdigest(params[:device_id])}" <<
"&ip=#{params[:ip]}" <<
"&user_agent=#{params[:agent]}" <<
"&language=#{params[:language]}" <<
"&page=#{params[:page]}" <<
"&rows=#{params[:offers]}" <<
"&accept=#{params[:type]}" <<
"&digest=#{digest}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment