IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Module Paybox asp net


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut Module Paybox asp net
    Bonjour a tous,

    Voilà je veux intégrer le système de paiement paybox dans mon site web, quelqu'un l'a déja fait ?

    Déja première question , est il possible de tester le module en local sur visual studio ? Je n'ai pas trouvé la manip adéquate..

    Ensuite quelle est la façon la plus sécurisée d'apeller ce module , en ligne de commande en httpost etc...

    Merci d'avance...

  2. #2
    CUCARACHA
    Invité(e)
    Par défaut
    Salut,

    J'ai mis en oeuvre PayPal et le concurrent de PayBox qui est la bouse développée par Atos. Bref, c'est quelques semaines de travail et de mise au point.

    Pour ce qui est des tests tu dois avoir un compte de test et un N° de CB Bidon.

    Le reste, c'est un web service, son code n'est pas livré, donc tu ne pourras pas faire du pas à pas dans ce module dans visual studio (avec paypal on peut).

    ++

    Laurent

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut
    Bonjour,
    Avez vous avancé sur ce sujet? Je galère un peu avec la signature SHA1... alors votre retour sur expérience serait précieux!!!

    Merci d'avance

  4. #4
    CUCARACHA
    Invité(e)
    Par défaut
    Pas bossé dessus depuis plus d'un an, je n'ai plus le projet en tête. La seule chose dont je me rappelle c'est que j'ai créé une bibliothèque passerelle pour pouvoir le manipuler facilement dans C#...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Par défaut
    Citation Envoyé par nicolas.muniere Voir le message
    Bonjour,
    Avez vous avancé sur ce sujet? Je galère un peu avec la signature SHA1... alors votre retour sur expérience serait précieux!!!

    Merci d'avance

    Bonjour,
    Comment avez vous fait pour intégrer PAYBOX avec asp.NET C#.
    Voici mon code mais j'ai un problème (Problème d'identification du commerce.
    Accès refusé !)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    protected void Page_Load(object sender, EventArgs e)
            {
                frm.Action = "https://preprod-tpeweb.paybox.com/cgi/MYchoix_pagepaiement.cgi";
                //Init the ASCII Encoder
                ASCIIEncoding encoder = new ASCIIEncoding();
                string clearMessage = "PBX_SITE=1999888";
                //Transform the clear query string to a byte array
                byte[] messageBytes = encoder.GetBytes(clearMessage);
     
                //Transform the secret key stored as Hexadecimal string to a byte array
                string secretKeyString = "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF";
                byte[] secretKeyBytes = new byte[secretKeyString.Length/2];
                for (int index = 0; index < secretKeyBytes.Length; index++)
                {
                    string byteValue = secretKeyString.Substring(index*2, 2);
                    secretKeyBytes[index] = byte.Parse(byteValue, NumberStyles.HexNumber, CultureInfo.InvariantCulture);
                }
                //Init the Hmac SHA512 generator with the key
                HMACSHA512 hmacsha512 = new HMACSHA512(secretKeyBytes);
     
                //Hash the message
                byte[] hashValue = hmacsha512.ComputeHash(messageBytes);
     
                //Transform the hash bytes array to a string string
                string hmac = "";
                foreach (byte x in hashValue)
                {
                    hmac += String.Format("{0:x2}", x);
                }
     
                //Force the case of the HMAC key to Uppercase
                PBX_HMAC.Value = hmac.ToUpper();
            }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <form id="frm" method="POST" runat="server"   action="https://preprod-tpeweb.paybox.com/cgi/MYchoix_pagepaiement.cgi">
            <input type="hidden" name="PBX_SITE" value="1999888"/>
            <input type="hidden" name="PBX_RANG" value="99"/>
            <input type="hidden" name="PBX_IDENTIFIANT" value="2"/>
            <input type="hidden" name="PBX_TOTAL" value="1000"/>
            <input type="hidden" name="PBX_DEVISE" value="978"/>
            <input type="hidden" name="PBX_CMD" value="TestPaiement"/>
            <input type="hidden" name="PBX_PORTEUR" value="patati.patata@gmail.com"/>
            <input type="hidden" name="PBX_RETOUR" value="Mt:M;Ref:R;Auto:A;Erreur:E"/>
            <input type="hidden" name="PBX_HASH" value="SHA512"/>
            <input type="hidden" name="PBX_TIME" value="2011-02-28T11:01:50+01:00"/>
            <input type="hidden" name="PBX_HMAC" id="PBX_HMAC" value="DEE68BA3B0DBBB4AC0A7905C76BD28E65A4243C0399E4DFFB2EA0CD33CE11184863EDB396D68C9A1B7D415B0D610035B596994E4338BFDE9715A30D12FF68D90" runat="server"/>
            <input type="submit" value="Envoyer"/>
            <input type="reset" value="Annuler" />
        </form>

Discussions similaires

  1. Intégration paybox asp.net c#
    Par gophette dans le forum ASP.NET
    Réponses: 5
    Dernier message: 06/10/2017, 16h27
  2. [XL-2003] Ajout d'un Module via ASP.NET
    Par jfontaine dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/02/2013, 15h13
  3. Module Login asp.net Erreur
    Par benny-blanco dans le forum ASP.NET
    Réponses: 0
    Dernier message: 17/08/2012, 10h47
  4. Nécessité du module paypal sur un site ASP.NET
    Par Spidermeu dans le forum ASP.NET
    Réponses: 1
    Dernier message: 20/10/2009, 21h57
  5. Php/ASP.NET, modules communs ?
    Par Endae dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 12/10/2005, 16h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo