Module: Juhe::IdCard

Defined in:
lib/juhe_ruby/idcard.rb

Class Method Summary collapse

Class Method Details

.search(cardno, options = nil) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/juhe_ruby/idcard.rb', line 7

def self.search(cardno, options=nil)
  app_key = (options[:app_key] if options) || Juhe::IdCard.app_key

  url = BASE_URL +
        "/index?key=" + app_key +
        "&cardno=" + cardno

  result = JSON.parse(open(url).read)
  raise result["reason"] if result["resultcode"] != "200"
  result["result"]
end