PaymentCompleted-v2

A Barion wikiből
  • Tervezet
  • Üzlet
  • Informatika
  • Pénzügy
  • Jog
  • 99%
  • Online elfogadó
  • Mobil elfogadó
  • Pénztárgép
  • Feltöltés
  • Piactér
  • Nonprofit
  • Parkolas

Sikeres fizetésről értesítés

SIGNALR TransactionCompleted

Erre a metódusra kell feliratkoznia a kliensnek, hogy értesítést kapjon arról, hogy a vásárlás másik résztvevője sikeresen végrehajtotta a tranzakciót.

Beérkező adatok

Mező Típus Leírás Formátum / Példa
PaymentId GUID A vásárlási tranzakció azonosítója. "2a849f97-b517-486b-aa6c-0c126290f162"
PaymentStatus szöveg A vásárlás státusza "Failed"
IsSuccessful logikai érték A vásárlás sikeressége esetén true, egyébként false false

Miután a vásárló kliense ezt az üzenetet megkapja, a PaymentId paramétert felhasználva tudja a saját rendszerében (kliensén) a tranzakciót lezárni.

Példák

Az alábbi példában javascriptből kapcsolódunk a Barion HUB-hoz és feliratkozik a TransactionCompleted metódusra.

var barionSignalR = 'https://api.barion.com/barionsignal';
var barionHubName = 'barionHub';
 
// A kapcsolat definiálása
var myConnection = $.hubConnection(barionSignalR);
 
// A proxy létrehozása
var barionHubProxy = myConnection.createHubProxy(barionHubName);
 
// Feliratkozás
barionHubProxy.on('transactionCompleted_v2', function (transactionCompleted) {
      console.log(transactionCompleted);
});
 
// Kapcsolat felépítése
myConnection.start().done(function () {
 
   // The connection is established here...
 
});

A fenti példában, amikor a fizetés sikeres és megkapjuk róla az értesítést a transactionCompleted objektumban a következő érték van:

{
     "PaymentId": "2a849f97-b517-486b-aa6c-0c126290f162",
     "PaymentStatus": "Failed",
     "IsSuccessful" : false
}