class Amazon::Iap2::Client
Constants
- PRODUCTION_HOST
Public Class Methods
new(developer_secret, host=nil)
click to toggle source
# File lib/amazon/iap2/client.rb, line 7 def initialize(developer_secret, host=nil) @developer_secret = developer_secret @host = host || PRODUCTION_HOST end
Public Instance Methods
verify(user_id, receipt_id)
click to toggle source
# File lib/amazon/iap2/client.rb, line 12 def verify(user_id, receipt_id) path = "/version/1.0/verifyReceiptId/developer/#{@developer_secret}/user/#{user_id}/receiptId/#{receipt_id}" uri = URI.parse "#{@host}#{path}" req = Net::HTTP::Get.new uri.request_uri res = Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') { |http| http.request req } Amazon::Iap2::Result.new res end