Toegang tot site
Stap 1: Maak een betaalpop-up aan
Maak eerst een betaalpop-up, waarbij u kiest voor de optie "Toegang tot site". Hier kunt u een URL opgeven waar wij de klant naartoe moeten sturen zodra de betaling is gedaan. Op deze pagina moet dan ook de betaalde content staan die voor bepaalde tijd beschikbaar is.
Stap 2: Toegang URL
Wanneer er een betaling is verwerkt, sturen wij uw klant (in een nieuw scherm) naar de URL die u bij het aanmaken van de micropayment heeft aangegeven. Hieronder staat een voorbeeld waar wij een klant heen kunnen sturen. Dit gebeurt alleen wanneer een betaling correct is afgerond.
Voorbeeld URL:
http://www.uwsite.nl/toegang.php?toegangscode=1dc5361e8c6562bac157f4b9a8606c17
- toegangscode: de unieke code die voor bepaalde tijd geldig is (nodig voor betaalcontrole);
- Let op: u dient op deze pagina de 'betaalcode' ook te controleren;
Stap 3: Betaling controleren
Controleer op elke pagina waar u betaalde content aanbiedt of de klant die op uw URL is gekomen een betaalde of nog geldige toegangscode beschikt. Het is daarom nodig de parameter 'toegangscode' ook naar de subpagina's van de betaalde content door te sturen. Uw script (de "toegang URL") moet op de achtergrond een HTTP request naar de onderstaande URL doen, om te controleren of de toegangscode ook daadwerkelijk geldig is. Wij geven op basis van de parameters de volgende resultaten terug "OK" (betaald) of "NOTOK" (niet betaald).
Bijvoorbeeld:
https://www.mollie.nl/partners/api/micropayment/?toegangscode=1dc5361e8c6562bac157f4b9a8606c17
- Extra veiligheid: Om het systeem nog veiliger te maken kunt u tevens de parameter "ip" met als waarde het IP-adres van uw klant mee sturen. Wij controleren dan of het IP-adres van de betaler overéén komt met het IP-adres van degene die de betaalde content bekijkt;
Ons systeem stuurt de onderstaande mogelijkheden terug:
- OK - deze toegangscode is betaald en nog geldig
- NOTOK - toegangscode is niet betaald of niet meer geldig
Op basis van dit resultaat kunt u content laten zien aan de klant. Wij geven vanzelf aan met "NOTOK" wanneer de betaling is verlopen.
Voorbeeld in PHP
$toegangscode = $_GET["toegangscode"];
$url = "https://www.mollie.nl/partners/api/micropayment/".
"?toegangscode=".urlencode($toegangscode);
$result = @implode("",file($url));
if ($result != "OK")
die("Geen toegang");
?>