Funzione POST per GESTPAY
« il: Maggio 25, 2020, 09:23 »
...ma ciao!
  sono nuovo con pythone e , dopo aver seguito un po' di tutorial, la prima esigenza di programmazione che ho incontrato è questa.
 Vorrei gestire dei pagamenti sfruttando GESTPAY che mette a disposizione delle API.
Nel dettaglio vorrei usare questa funzione:
https://api.gestpay.it/#post-payment-create
Ho allora creato questo programmino:
import requests
headers = {'Content-Type': 'application/json','Authorization': 'apikey {XXXXXXX}'}
payload = {'shopLogin': 'GESPAY80067', 'amount': '11.10', 'currency': 'EUR','shopTransactionID': '111', 'buyerEmail': 'your-customer@email.it'}
r = requests.post('https://sandbox.gestpay.net/api/v1/payment/create/',headers=headers, params=payload)
print(r.text)

Il quale pero' mi restituisce un errore 1173, "description":"Input data is not in the correct format, Please check your input
Qualcuno ha idea di dove possa essere l'errore?
Io mi sono basato sull'esempio che si puo' trovare qui:
https://docs.gestpay.it/rest/solutions/pay-by-link/

Ma ho il timore che sia solo un problema di sintassi.
grazie mille per il supporto.