Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'httparty'
- require 'json'
- class PaymentsController < ApplicationController
- def new_subscription
- @url = 'spenden.systems/api/Server'
- token_payload = {
- request: "Token"
- }
- @token_request = HTTParty.post(@url, body: token_payload.to_json,
- headers: { 'Content-Type' => 'application/json' })
- @token = @token_request.response.token
- payload = {
- # Required
- request: "Type of request",
- mode: "TEST",
- token: @token,
- # Non Required
- id: "sample",
- type: "sample",
- language: "sample",
- code: "sample",
- card_type: params[:card_type],
- card_holder: params[:card_name],
- card_pan: params[:card_number],
- card_valid_m: params[:expiry_date_m],
- card_valid_y: params[:expiry_date_y],
- card_cvc: params[:cvc],
- user_id: current_user.id,
- coach_id: params[:coach_id]
- }
- puts payload
- @final_request = HTTParty.post(@url, body: payload.to_json,
- headers: { 'Content-Type' => 'application/json' })
- redirect_to root_path
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement