Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.09 KB | None | 0 0
  1. require 'httparty'
  2. require 'json'
  3.  
  4. class PaymentsController < ApplicationController
  5.  
  6.   def new_subscription
  7.     @url = 'spenden.systems/api/Server'
  8.  
  9.     token_payload = {
  10.       request: "Token"
  11.     }
  12.  
  13.     @token_request = HTTParty.post(@url, body: token_payload.to_json,
  14.       headers: { 'Content-Type' => 'application/json' })
  15.  
  16.     @token = @token_request.response.token
  17.  
  18.     payload = {
  19.       # Required
  20.       request: "Type of request",
  21.       mode: "TEST",
  22.       token: @token,
  23.  
  24.       # Non Required
  25.       id: "sample",
  26.       type: "sample",
  27.       language: "sample",
  28.       code: "sample",
  29.       card_type: params[:card_type],
  30.       card_holder: params[:card_name],
  31.       card_pan: params[:card_number],
  32.       card_valid_m: params[:expiry_date_m],
  33.       card_valid_y: params[:expiry_date_y],
  34.       card_cvc: params[:cvc],
  35.       user_id: current_user.id,
  36.       coach_id: params[:coach_id]
  37.     }
  38.  
  39.     puts payload
  40.  
  41.     @final_request = HTTParty.post(@url, body: payload.to_json,
  42.       headers: { 'Content-Type' => 'application/json' })
  43.  
  44.     redirect_to root_path
  45.   end
  46. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement