Discussions
Elenco transazioni
Salve io vorrei ricavare un elenco di tutte le transazione che ho ricevuto.
Si può fare?
Posted by Andrea 11 days ago
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
Posted by Lorenzo 12 days ago
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.
Posted by Andrea Coppi 13 days ago
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?
Posted by Marco 20 days ago
Refund issue
How can we refund the payments older than 90 days ?
Posted by Prachi Madame 25 days ago
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?
Posted by Davide Cantoni about 1 month ago
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?
Posted by Luca Q about 1 month ago
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
Posted by giovanni fontana about 2 months ago
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?
Posted by PG 3 months ago
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?
Posted by Massimiliano 3 months ago