Skip to content

Instantly share code, notes, and snippets.

@pedroburon
Created November 19, 2018 03:52
Show Gist options
  • Save pedroburon/91962a71d40661415c238fa658162353 to your computer and use it in GitHub Desktop.
Save pedroburon/91962a71d40661415c238fa658162353 to your computer and use it in GitHub Desktop.
class OneClickPaymentService(TBKWebService):
def init_inscription(self, username, email, response_url):
arguments = {
'username': username,
'email': email,
'responseURL': response_url
}
one_click_inscription_input = self.soap_requestor.create_object('oneClickInscriptionInput', **arguments)
return self.soap_requestor.request('initInscription', one_click_inscription_input)
def finish_inscription(self, token):
finish_inscription_input = self.soap_requestor.create_object('oneClickFinishInscriptionInput', token=token)
return self.soap_requestor.request('finishInscription', finish_inscription_input)
def authorize(self, buy_order, tbk_user, username, amount):
arguments = {
'buyOrder': buy_order,
'tbkUser': tbk_user,
'username': username,
'amount': amount
}
pay_input = self.soap_requestor.create_object('oneClickPayInput', **arguments)
return self.soap_requestor.request('authorize', pay_input)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment