Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    recuperare dati da querystring Banca Sella

    Ciao a tutti,

    sto realizzando un pagamento online con banca sella per l'invio dei dai tutto ok e la transazione va a buon fine, l'unica cosa che non so fare e recuperare i dati dalla querystring che banca sella mi restituisce:

    codice:
    GrazieSella.asp?a=GESPAY000001&b=PAY1_TRANSACTIONRESULT=OK*P1*PAY1_SHOPTRANSACTIONID=32*P1*PAY1_BANKTRANSACTIONID=4*P1*PAY1_UICCODE=242*P1*PAY1_AMOUNT=1.05*P1*PAY1_AUTHORIZATIONCODE=XXXXXX*P1*PAY1_ERRORCODE=0*P1*PAY1_ERRORDESCRIPTION=Transazione correttamente effettuata
    quello che dovrei fare e poter recuperare i dati inseriti nelle variabili come:
    PAY1_TRANSACTIONRESULT=OK
    PAY1_SHOPTRANSACTIONID=32
    PAY1_BANKTRANSACTIONID=4

    etc etc

    ho provato a sostituire il delimitatore di banca sella (*P1*) con la & ma mi da errore di sintassi e forse non è la strada giusta da percorrere, vi chiedo se potete darmi una mano....

    Grazie anticipatamente
    Pippo Giacalone
    giacalone@tin.it

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In realtà secondo la nostra logica i parametri restituiti sono solo due: "a" e "b"

    Recupera a e recupera b

    Poi splitti b per *P1* ed ottieni un array i cui valori sono:
    arr(0) = "PAY1_TRANSACTIONRESULT=OK"
    arr(1) = "PAY1_SHOPTRANSACTIONID=32"
    ecc...

    Con mid() left() e right() puoi recuperare le info che ti occorrono per ogni elemento dell'array.

    Roby

  3. #3
    Grazie Roby
    Pippo Giacalone
    giacalone@tin.it

  4. #4
    Mi veniva però un dubbio...

    e se un domani banca sella cambiasse qualcosa nella querystring ?
    Pippo Giacalone
    giacalone@tin.it

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E' la sua querystring standard.
    Se cambia si blocca in un solo colpo tutto il sistema di pagamento di Banca Sella.

    Roby

  6. #6
    Grazie Roby e scusa l'ignoranza ...
    Pippo Giacalone
    giacalone@tin.it

  7. #7
    Roby ne approfitto per chiederti una cosa,

    quando prelevo gli OTP da banca sella in molti mi consigliano di inserirli in un DB e non lasciarli in un file testo, tu cosa ne sai ?
    Pippo Giacalone
    giacalone@tin.it

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si sarebbe meglio...
    Anche l'accesso è migliore...

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    52
    Originariamente inviato da Roby_72
    In realtà secondo la nostra logica i parametri restituiti sono solo due: "a" e "b"

    Recupera a e recupera b

    Poi splitti b per *P1* ed ottieni un array i cui valori sono:
    arr(0) = "PAY1_TRANSACTIONRESULT=OK"
    arr(1) = "PAY1_SHOPTRANSACTIONID=32"
    ecc...

    Con mid() left() e right() puoi recuperare le info che ti occorrono per ogni elemento dell'array.

    Roby
    Premetto che non sono un esperto di ASP...
    Anche io ho lo stesso problema...Ho seguito le indicazioni, ma mi da questo errore:

    Microsoft VBScript runtime error '800a01a8'

    Object required: ''

    /conel/responso.asp, line 144

    Dove la linea 144 è quella in cui apro il codice ASP:

    LINEA 144 <%
    Dim stringa, arr
    stringa = Request.QueryString("b") // recupero la stringa da Banca Sella
    arr = split(stringa, "*P1*")
    document.write arr(0) & "
    "
    document.write arr(1) & "
    "
    document.write arr(2) & "
    "
    document.write arr(3) & "
    "
    document.write arr(4) & "
    "
    document.write arr(5) & "
    "
    %>

    Qualcuno può aiutarmi a capire? Grazie in anticipo...

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Credo tu stia scrivendo in jscript e non in vbscript.

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.