Discussions

Ask a Question

Elenco transazioni

Salve io vorrei ricavare un elenco di tutte le transazione che ho ricevuto. Si può fare?

Non riceviamo callback quando il pagamento automatico viene revocato

Buongiorno, Ci siamo accorti che ultimamente, nel caso che un utente decida di revocare il "Pagamento automatico" noi non riceviamo la relativa callback. Qualche mese fa mi ricordo che ricevevamo la callback se: - Pagamento automatico NON viene autorizzato - viene autorizzato - viene revocato Riuscite a risolvere questo problema oppure è prevista una modalità diversa per le revoche dei pagamenti automatici? Grazie

Error with the KeyId procedure

Hi, i generated an RSA Public Key: -----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA+mAcUiaisHkSLPe+ZUQk B3G2JfFS3qLITKPPpwQZw78riCsQdC/AkMg6bILoql6/NIWvaev/tVR/QWUlpLW6 rVKwPVf0Eq4KK27aYlWFvTn3VNeWIsEAx24NWgqwhYCvMTPkUohQEgdNWUXxww0K gftr/FN04paX5IhxfEPtCWHn4R3cOcMBfleWPKqHwQiwBQ1pvjox8Ks84f9Nl/qe nSXHsP8RfeChxH/sh3pVazvlWUfBY0rCiz4W+5xx+D6dS9EwwgZXu2JtnhhKpWng WvDo9LMudKKoo7mp1OM7HsSKOHgw9979Ldhu5j+09U9y4DaKscY8umbJ4tc4mQ4f 0RqjLekjEQYJwl1JQFCguYBNH666iB9QOpB6SuuNCxtf8fOASyAXgrYBO+nUy0tr A9S6Y2TGw4Ks5mRUkMblAfkRCFT6jmU+ThiC4Tt03Znhl/vu5Ss/uSXmTpp/Z6EE e53bqNHUf+eCoVohy3OCoZIeZYQNkXUnKMHR0907gsmcfDku00CSMfastPj0dskQ +aNObHDe370m4+/29QnFkf+BLRMAKjQIUZ1z/T9yN9WxfLoifi3ewUgcVY58PpRu T1ReVSk+rsGSAyww2Y/mu/Ktpn+MMIWyIHrzn0tvpnotpQ2gSfYCYiNRFQGAarYl oJnRXuq9kfq+b3o0WGiLGQkCAwEAAQ== -----END PUBLIC KEY----- When i try to generate the keyId i have two type of error: 1) $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://authservices.satispay.com/g_business/v1/authentication_keys", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\"public_key\":\"MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA+mAcUiaisHkSLPe+ZUQkB3G2JfFS3qLITKPPpwQZw78riCsQdC/AkMg6bILoql6/NIWvaev/tVR/QWUlpLW6rVKwPVf0Eq4KK27aYlWFvTn3VNeWIsEAx24NWgqwhYCvMTPkUohQEgdNWUXxww0Kgftr/FN04paX5IhxfEPtCWHn4R3cOcMBfleWPKqHwQiwBQ1pvjox8Ks84f9Nl/qenSXHsP8RfeChxH/sh3pVazvlWUfBY0rCiz4W+5xx+D6dS9EwwgZXu2JtnhhKpWngWvDo9LMudKKoo7mp1OM7HsSKOHgw9979Ldhu5j+09U9y4DaKscY8umbJ4tc4mQ4f0RqjLekjEQYJwl1JQFCguYBNH666iB9QOpB6SuuNCxtf8fOASyAXgrYBO+nUy0trA9S6Y2TGw4Ks5mRUkMblAfkRCFT6jmU+ThiC4Tt03Znhl/vu5Ss/uSXmTpp/Z6EEe53bqNHUf+eCoVohy3OCoZIeZYQNkXUnKMHR0907gsmcfDku00CSMfastPj0dskQ+aNObHDe370m4+/29QnFkf+BLRMAKjQIUZ1z/T9yN9WxfLoifi3ewUgcVY58PpRuT1ReVSk+rsGSAyww2Y/mu/Ktpn+MMIWyIHrzn0tvpnotpQ2gSfYCYiNRFQGAarYloJnRXuq9kfq+b3o0WGiLGQkCAwEAAQ==\",\"token\":\"GPU7GG\"}", CURLOPT_HTTPHEADER => [ "Accept: application/json", "Content-Type: application/json" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; } When i load this, it gave me an Invalid RSA key error: ERROR: {"code":132,"message":"Bad request. Invalid RSA key","wlt":"gZI7GXPb"} 2) $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://authservices.satispay.com/g_business/v1/authentication_keys", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\"public_key\":\"MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA+mAcUiaisHkSLPe+ZUQk\nB3G2JfFS3qLITKPPpwQZw78riCsQdC/AkMg6bILoql6/NIWvaev/tVR/QWUlpLW6\nrVKwPVf0Eq4KK27aYlWFvTn3VNeWIsEAx24NWgqwhYCvMTPkUohQEgdNWUXxww0K\ngftr/FN04paX5IhxfEPtCWHn4R3cOcMBfleWPKqHwQiwBQ1pvjox8Ks84f9Nl/qe\nnSXHsP8RfeChxH/sh3pVazvlWUfBY0rCiz4W+5xx+D6dS9EwwgZXu2JtnhhKpWng\nWvDo9LMudKKoo7mp1OM7HsSKOHgw9979Ldhu5j+09U9y4DaKscY8umbJ4tc4mQ4f\n0RqjLekjEQYJwl1JQFCguYBNH666iB9QOpB6SuuNCxtf8fOASyAXgrYBO+nUy0tr\nA9S6Y2TGw4Ks5mRUkMblAfkRCFT6jmU+ThiC4Tt03Znhl/vu5Ss/uSXmTpp/Z6EE\ne53bqNHUf+eCoVohy3OCoZIeZYQNkXUnKMHR0907gsmcfDku00CSMfastPj0dskQ\n+aNObHDe370m4+/29QnFkf+BLRMAKjQIUZ1z/T9yN9WxfLoifi3ewUgcVY58PpRu\nT1ReVSk+rsGSAyww2Y/mu/Ktpn+MMIWyIHrzn0tvpnotpQ2gSfYCYiNRFQGAarYl\noJnRXuq9kfq+b3o0WGiLGQkCAwEAAQ==\",\"token\":\"GPU7GG\"}", CURLOPT_HTTPHEADER => [ "Accept: application/json", "Content-Type: application/json" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; } When i add the '\n' on every newline, it gave me an Bad request or invalid json error: {"code":36,"message":"Bad request or invalid json","wlt":"JcRLf3Xn","data":[{"key":"#","message":"invalid json"}]} I don't know what i fail, please help me.
ANSWERED

Redirect URL non funzionante con APP

Buongiorno, ho implementato la funzionalità di Web-redirect e funziona tutto corrattamente via desktop. L'unico problema che ho riscontrato sta nel fatto che quando un utente effettua tutte le operazioni da mobile (quindi utilizza lo smartphone a partire dal login del mio portale), al redirect su satispay gli viene aperta in automatico l'app. Dopo il pagamento effettuato con successo, viene rispedito alla pagina di partenza del redirect. Così facendo non vengono scaturite tutte le operazioni contenute all'interno del parametro "redirect_url" proprio perchè la pagina non viene minimamente richiamata. Come posso risolvere?
ANSWERED

Refund issue

How can we refund the payments older than 90 days ?
ANSWERED

code:46 message: Unsupported media type

Buongiorno, sto provando a creare un form per l'invio del pagamento. La funzione createPyament crea la varibiale, ma quando invio il firlm mi ritorna il seguente errore: {"code":46,"message":"Unsupported media type","wlt":"KfzSGlWD"} Queso è il form che ho predisposto: <form method="post" accept-charset="utf-8" action="https://authservices.satispay.com/g_business/v1/payments"> <button type="submit">Acquista</button> </form> e questa la variabile $payment che vorrei inviare al pagamento: [id] => 0784fd48-511d-4f55-9768-cdcc26a42124 [code_identifier] => S6Y-PAY--XXXXXXX-511D-4F55-9768-CDCC26A42124 [type] => TO_BUSINESS [amount_unit] => 1 [currency] => EUR [status] => PENDING [expired] => [metadata] => stdClass Object ( ) [sender] => stdClass Object ( [type] => CONSUMER ) [receiver] => stdClass Object ( [id] => 2e9a96c5-d3b9-424e-94d1-8512123e9207 [type] => SHOP ) [insert_date] => 2022-05-19T08:49:30.926Z [expire_date] => 2022-05-19T10:49:30.923Z [flow] => CHARGE [redirect_url] => https://online.satispay.com/pay/0784fd48-511d-4f55-9768-cdcc26a42124?redirect_url=https%3A%2F%2Fmysite.net%2Fpayments%2Fcheck Cosa c'è di sbagliato?
ANSWERED

WebButton - Callback URL chiamata più volte

Salve, abbiamo implementato la soluzione WebButton. https://developers.satispay.com/docs/web-button-pay Fin qui tutto bene, il pagamento viene generato, il QR funziona e riceviamo la callback con l'avvenuto pagamento a status "ACCEPTED". Questo ci permette di smarcare l'ordine come "pagato". Il problema è che 2 ore dopo riceviamo un'ulteriore chiamata sulla callback, che riceve l'informazione che il pagamento è stato cancellato con status "CANCELED". Questo comporta che l'ordine faccia rollback di stato (dobbiamo lasciare aperta la possibilità di tracciare se il pagamento viene annullato). La questione è che questa seconda "cancellazione" non risulta veritiera, in quanto succede anche per test fatti su Sandbox con un account completamente gestito da me (so quindi per certo di non aver annullato la transazione). Inoltre sull'applicazione rimane la transazione come Confermata. A cosa potrebbe essere dovuto?
ANSWERED

integrazione software winpizze a vs sistema di pagamento

Buongiono mi chiamo Giovanni Fontana ho sviluppato ormai da 30 anni il software Winpizze specifico per pizzerie d'asporto distribuito in tutto il territori nazionale. Molti clienti mi chiedono l'integrazione al vs sistema di pagamento. Avrei necessita di qualche esempio in vb6 o vb.net o di documentazione per capire da dove cominciare. grazie anticipatamente
ANSWERED

Getting 400 when getting status of a transaction

Hey, I have a web-button implementation, and facing the following issue - when trying to get the payment status from the satispay API I get 400 error, attaching the CURL request below curl --request GET \ --url 'https://staging.authservices.satispay.com/g_business/v1/pre_authorized_payment_tokens/fa692015-5723-4184-a33a-7ab21f9f3a08' \ --header 'host: staging.authservices.satispay.com' \ --header 'date: Mon, 11 Apr 2022 11:20:35 GMT' \ --header 'digest: SHA-256=47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' \ --header 'Authorization: Signature keyId="264su4goljp4ko9t19uua9nk86t16t6q9r1s5n4vj2s7ko4qa9sge5m85lfbdus4ipstd439097d1qkko91ulv5mjb2b9jdeq0ifbnhh9vgd349fvl6lude1cfdtiep87gual9k5re55t1nhm8043rku3s1vk4aj7afo1st3m237uf6bgtu9uequf4fpgbhsl611kgtk", algorithm="rsa-sha256", headers="(request-target) host date digest", signature="SpZY1NhL0KDPnDTvy/ALOS+VvjPNWp6jT7gqUcc32Ljv/M3GCplGzd7WRRX1n8WB9nPghU5Ric5id4+5ivYAFbdlP7gmaB1BeWN6XuJKEIgBFGKKqIFo51i4oMdAzsH36GQZwuVn6rOoNbF0RWUKvc1hZ8znpXQYnTs0D4+TA3x4P9FqVijOPMJfo5+Y9VaXssZeYE78vjCla+hhWy/ksTSDpuTlcdAyYzGR2xn44o3515ppDoQ6nKiSltH2EdRx13HAzRUAdolXn0lTE4iHbXEJYxRdS7yyo6vUreODUmI8LkPbghcwuKC44f/bqDWTDiQLXM8yKyPT0zHRI6uEcN++ryRDgknrPzgXvODkXmPdPlsDd2mosVykkGXv1rnwxe6Uj4/NM1Hapw6Rn/rbK8K55XsCVkiEEOA1QO3BcFXNnMSW2xxsn+D86rlXTAFpCGC1cSU9Q/hQx0O8GmEwo7fmvChHmiovY8kPeslz7Sma7WBm+mTvCbRheo7KKDwfLPboWH+s555uJYpxIN2hzAgUZ4qCcMCNh3UeVxKvQU+z6hZVd/0l89osRIAQin7f1j7CvKmjshfYJ6otsxnWG9JMfcLn1zzqJ98ceIiesChMATJj17qTMy6ed3FovFvMIHG9O2gPjcIESz8zq4nGj3KfDbBUuMlr7fvIvobyBSs="' please let me know if we can have a quick discussion on this?
ANSWERED

Unsupported Media Type on Authentication_keys

Buongiorno, abbiamo effettuato il test della RSA Key ottenute con openSSL ed è tutto ok Tuttavia quando proviamo ad eseguire l'authentication_keys abbiamo continuamente l'errore in oggetto. Abbiamo provato la procedura sia tramite cUrl che tramite postman e continua a darci l'errore. Potete aiutarci?