Class: ZhimaAuth::CreditRequest
- Inherits:
-
BaseRequest
- Object
- BaseRequest
- ZhimaAuth::CreditRequest
- Defined in:
- lib/zhima_auth/request.rb
Constant Summary
Constants inherited from BaseRequest
Instance Method Summary collapse
- #excute ⇒ Object
- #get_result ⇒ Object
-
#initialize(biz_params) ⇒ CreditRequest
constructor
A new instance of CreditRequest.
Methods inherited from BaseRequest
#base_params, #params_with_sign, #url
Constructor Details
#initialize(biz_params) ⇒ CreditRequest
Returns a new instance of CreditRequest.
134 135 136 137 138 139 140 141 |
# File 'lib/zhima_auth/request.rb', line 134 def initialize biz_params # support cert_type: IDENTITY_CARD(身份证),PASSPORT(护照),ALIPAY_USER_ID(支付宝uid) @cert_type = biz_params[:cert_type] @cert_name = biz_params[:cert_name] @cert_no = biz_params[:cert_no] @transaction_id = biz_params[:transaction_id] @admittance_score = biz_params[:admittance_score] end |
Instance Method Details
#excute ⇒ Object
143 144 145 |
# File 'lib/zhima_auth/request.rb', line 143 def excute @response ||= RestClient.post url_with_params, {} end |
#get_result ⇒ Object
147 148 149 150 151 152 153 154 155 156 |
# File 'lib/zhima_auth/request.rb', line 147 def get_result res = JSON.parse(excute) Validation.check_credit_response res result = res["zhima_credit_score_brief_get_response"]["is_admittance"] biz_no = res["zhima_credit_score_brief_get_response"]["biz_no"] { passed: result == "Y" ? true : false, biz_no: biz_no } end |