[PHP] Wallie API

Gestart doorErik6 reacties42 weergaven

7 berichten · pagina 1 van 1

Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hey,

Ik heb de Wallie API van one2xs in gebruik.
Alleen ik heb een paar probleempjes

Waar moet ik de code van de Wallie invullen?
En waarom refreshed ie steeds de pagina?

Code:

$wallieBedrag = 5.00;
            $wallieGebruiker = erik;
            $wallieLink = ROOT.punten/wallie;
            
            if(!isset($_GET[transkey]))
            {
                
                $wallieAPI = new api($wallieGebruiker, init, $wallieBedrag, $wallieLink);
                
                if($wallieAPI->doTransaction() == TRUE)
                {
                    
                    $content = $wallieAPI->getMessages();
                    
                    if($content[done] == true)
                        echo <meta http-equiv="refresh" content="3; URL=.$wallieLink." />;
                    else
                        echo Er zijn wat problemen met de Wallie API, het is dus niet mogelijk om op te waarderen met een Walliekaart.;
                
                }
                else
                    echo Er zijn wat problemen met de Wallie API, het is dus niet mogelijk om op te waarderen met een Walliekaart.;
            
            }
            else
            {
                
                $wallieAPI = new api($wallieGebruiker, volt, $wallieBedrag, $wallieLink);
                $wallieAPI->addParam(transkey, $core->entities($_GET[transkey]));
                
                if($wallieAPI->doTransaction() == TRUE)
                {
                    
                    $wallieRet = $wallieAPI->getMessages();
                    
                    if($wallieRet[betaald] == 0)
                        echo Je hebt niet betaald.;
                    elseif($wallieRet[betaald] == 1)
                        echo Je hebt succesvol opgewaardeerd met je Walliekaart.;
                    elseif($wallieRet[betaald] == 2)
                        echo Deze Walliekaart is al een keer gebruikt.;
                    else
                        echo Er is een onbekende fout, neem contact op met de beheerders.;
                
                }
                else
                    echo Er zijn wat problemen met de Wallie API, het is dus niet mogelijk om op te waarderen met een Walliekaart.;
            
            }


Groet,

Erik.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
De Wallie-code vul je op de Wallie site in.

Hoe het werkt:
1. Gebruiker komt op jouw pagina
2. Jouw systeem weet welk bedrag de gebruiker moet betalen (dat geef je op op regel 1), en doet een request naar ons systeem (regel 8), wij geven vervolgens een URL terug
3. Jouw systeem stuurt jouw bezoeker naar de door ons gegeven URL door (regel 16)
4. De gebruiker zit nu ergens op http://www.one2xs.com/api/wallie/handler?transkey=...
5. Wij sturen de gebruiker door naar Wallie
6. De gebruiker krijgt nu dat betaalscherm van Wallie te zien en betaalt (of niet)
7. Wallie stuurt de gebruiker terug naar ons
8. Wij sturen de gebruiker weer door naar jou en geven een transkey mee (dat is $_GET[transkey] in je systeem, zie regel 29)
9. Jij checkt of de gebruiker betaalt heeft en regelt de rest

Is het zo wat duidelijker?
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja een beetje wel. biggrinMaar hoe bedoel je de Wallie site?
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Walie.nl
0
Daan

Lid

Berichten
692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Shahiem schreef:
Walie.nl
Wallie.nl ^ 2x L smile
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Die Wallie site regelen wij, dat heb jij niet nodig in je script.

Vervang dit:

echo <meta http-equiv="refresh" content="3; URL=.$wallieLink." />;


door dit:

echo <meta http-equiv="refresh" content="3; URL=.urldecode($content[url])." />;
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Thx biggrin!
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren