我花了最后一天试图让它在我的 Rails 应用程序中工作,但不断得到响应:
{"code"=>"E-C-343", "message"=>"Unrecognized JSON Request."}
BancBox 的文档很简单,所以我在如何解决这个问题上陷入了僵局。
有没有人有一个使用 REST 在 BancBox 上成功调用 createClient 的 API 示例?
我使用 HTTParty 的 Post API 调用:
include HTTParty
format :json
def save_with_bancbox(params = {})
post_params = { :authentication => { :apiKey => BANCBOX_KEY,
:secret => BANCBOX_SECRET
},
:subscriberId => BANCBOX_ID,
:firstName => params[:first_name],
:lastName => params[:last_name],
:ssn => params[:ssn],
:dob => params[:dob],
:address => { :line1 => params[:address_line_1],
:line2 => params[:address_line_2],
:city => params[:city],
:state => params[:state],
:zipcode => params[:zipcode]
},
:homePhone => params[:dob],
:email => params[:email]
}
response = HTTParty.post( BANCBOX_REST_URL,
:body => post_params)
logger.debug "Response -- #{response}"
save!
end