Advertisement
Guest User

Untitled

a guest
Apr 18th, 2019
559
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. requestUrl = # URL + URI;
  2.  
  3. # Parametri per calcolo MAC
  4. apiKey = "<ALIAS>" # Alias fornito da Nexi
  5. chiaveSegreta = "<CHIAVE SEGRETA PER CALCOLO MAC>" # Chiave segreta fornita da Nexi
  6. codTrans = "dib30v789b078" # Codice della transazione da incassare o stornare
  7. importo = "5000" # 5000 = 50,00 EURO (indicare la cifra in centesimi)
  8. divisa = "978" # divisa 978 indica EUR
  9. timeStamp = (int(time.time())) * 1000
  10.  
  11. # Calcolo MAC
  12. mac_str = 'apiKey=' + apiKey + \   
  13.     'codiceTransazione=' + codTrans + \
  14.     "divisa=" + divisa + \
  15.     'importo=' + importo + \
  16.     "timeStamp=" + str(timeStamp) + \
  17.      chiaveSegreta
  18. mac =  hashlib.sha1(mac_str.encode('utf8')).hexdigest()
  19.  
  20. # Parametri di invio
  21. requestParams = {
  22.     'apiKey': apiKey,
  23.     'codiceTransazione': codTrans,
  24.     'importo': importo,
  25.     'divisa': divisa,
  26.     'timeStamp': str(timeStamp),
  27.   #  'idContabParzialePayPal': '', #Necessario solo per storni parziali PayPal
  28.     'mac': mac }
  29.  
  30. # Chiamata API
  31. response  = requests.post(requestUrl,json=requestParams,headers={'Content-Type':'application/json'})
  32.  
  33. # Parametri di ritorno
  34. response_data = response.json()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement