Coder Social home page Coder Social logo

GetTransactions call more about api HOT 4 CLOSED

vivapayments avatar vivapayments commented on July 30, 2024
GetTransactions call more

from api.

Comments (4)

dmihos avatar dmihos commented on July 30, 2024

Καλησπέρα

Για τα επι μέρους ερωτήματά σας

  1. Όχι, το redirect στο success url γίνεται μόνο σε περίπτωση πετυχημένης χρέωσης
  2. Error 400 σημαίνει ότι κάποια παράμετρος(παράμετροι) στο request που στέλνετε είναι λάθος. Πχ missing OrderCode, invalid types κλπ
  3. Παρότι οι γνώσεις μας σε asp/vb είναι περιορισμένες, νομίζω η function που ψάχνετε για cast σε Long (το OrderCode είναι typed Long) είναι η CLng

from api.

VagKolokotronis avatar VagKolokotronis commented on July 30, 2024

Καλησπέρα
Ευχαριστώ για το 1) Αυτό σημαίνει ότι δεν χρειάζεται να κάνουμε επιπλέον έλεγχο GetTransactions call

  1. το CLng παράγει Overflow: 'CLng' The CLng function converts an expression to type Long
    The value must be a number between -2147483648 and 2147483647
    Όπως αναφέρω παραπάνω οι μόνες εντολές είναι CDbl(OrderCode) αλλά αλλάζει το 8243103019172607 σε 8.24310301917261E+15

  2. Έκανα και δοκιμές σύμφωνα με το
    https://github.com/VivaPayments/API/wiki/GetTransactions

σε date=2012-12-24 ?clearancedate=2012-12-24 κλπ

GET /api/transactions/b1a3067c-321b-4ec6-bc9d-1778aef2a19d
GET /api/transactions/?ordercode=175936509216
GET /api/transactions/?date=2012-12-24
GET /api/transactions/?clearancedate=2012-12-24

με το ίδιο αποτέλεσμα λάθους
{"Transactions":[],"ErrorCode":400,"ErrorText":"Empty options","TimeStamp":"2016-02-10T10:49:03.228726+02:00"}

  1. Μπορείτε να κοιτάξετε και να με ενημερώσετε τι ακριβώς ελέγχει η κλήση σε /api/transactions/?

  2. Έχετε κάποιο παράδειγμα χρήσης GetTransactions call σε οποιαδήποτε γλώσσα ?. Δεν υπάρχει τίποτε στο github στα παραδείγματα που έχετε. Μήπως θα ήταν καλό να ανεβάσετε ένα τέτοιο παράδειγμα που να δουλεύει.

Ευχαριστώ

from api.

dmihos avatar dmihos commented on July 30, 2024
baseUrl = "http://demo.vivapayments.com/api/transactions/"

dim MerchantId
MerchantId = "XXXXXXXXXXXXXXXXXXXXXXX"
dim ApiKey
ApiKey = "yyyyy"

Set http = Server.CreateObject("Msxml2.ServerXMLHTTP.3.0")
http.open "GET", baseUrl & "?OrderCode=8243103019172607", False
http.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
http.setRequestHeader "Authorization", "Basic "&Base64Encode(MerchantId & ":" & ApiKey)

http.send()

response.write http.responsetext

Θα πρέπει να βάλετε τα στοιχεία του προφίλ σας.

Η κλήση στη GetTransactions καλό θα είναι να γίνεται πάντα, ακόμα και στην περίπτωση του redirect στο success url σας, για λόγους ασφαλείας.

from api.

VagKolokotronis avatar VagKolokotronis commented on July 30, 2024

Καλημέρα
Σας ευχαριστώ πολύ για την πληροφορία. Τώρα δουλεύει η λειτουργία και σε μένα. Θα μπορούσατε να το ανεβάσετε στα παράδειγμα στο github.com και σίγουρα θα βοηθήσει και σε άλλους που θα έχουν το ίδιο πρόβλημα.
Ευχαριστώ

from api.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.