Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # URL + URI
- requestUrl = "https://int-ecommerce.nexi.it/" + "ecomm/api/bo/situazioneOrdine";
- # Parametri per calcolo MAC
- apiKey = "<ALIAS>" # Alias fornito da Nexi
- chiaveSegreta = "<CHIAVE SEGRETA PER CALCOLO MAC>" # Chiave segreta fornita da Nexi
- codTrans = "4bnrgtj34b" # Codice della transazione di cui si cercano i dettagli
- timeStamp = (int(time.time())) * 1000
- # Calcolo MAC
- mac_str = 'apiKey=' + apiKey + \
- 'codiceTransazione=' + codTrans + \
- "timeStamp=" + str(timeStamp) + \
- chiaveSegreta
- mac = hashlib.sha1(mac_str.encode('utf8')).hexdigest()
- # Parametri di invio
- requestParams = {
- 'apiKey': apiKey,
- 'codiceTransazione': codTrans,
- 'timeStamp': str(timeStamp),
- 'mac': mac
- }
- # Chiamata API
- response = requests.post(requestUrl,json=requestParams,headers={'Content-Type':'application/json'})
- # Parametri di ritorno
- response_data = response.json()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement