Ik ben bezig een Mollie te implementeren in mijn applicatie maar merk dat ik een probleem heb met de webhookcall en mijn lokale ontwikkeling in testmodus.

Klopt het dat ik de return URL met een DNS record moet directen naar mijn lokale IP-adres ? Dit lijkt me voor testmodus wat ongemakkelijk.

Op één of andere manier moet ik toch de id van de molliepayment terug kunnen krijgen tijdens het ontwikkelen.
Je zult port 80 moeten forwarden naar je lokale ip adres in je router zodat je jouw lokale webserver van buiten af kunt benaderen. Tip: controleer met je mobiel met wifi uitgeschakeld of je je pc kunt benaderen.

op bijvoorbeeld whatismyip.com kun je jouw ip adres zien waarmee je vanaf het www te benaderen bent. Stel dat dat 111.222.333.444 is dan zou je pc te benaderen moeten zijn vanaf http://111.222.333.444. Voor Mollie wordt het dan iets als http://111.222.333.444/webhook.php of iets dergelijks. Ik hoop dat Mollie een ip adres accepteert in de test modus.

Zo niet dan zul je inderdaad een domeinnaam moeten registreren en bij de provider moeten doorlinken naar 111.222.333.444

En wees gewaarschuwd: Als jij je documentroot van buitenaf kunt benaderen dan kan de rest van de wereld dat ook.
Exact wat je zegt ben ik daar niet heel gelukkig mee in een ontwikkelomgeving....

Meestal zet je gewoon hard je test response ID omdat deze dan niet zou moeten veranderen, gaat hier dus iets wat anders helaas.

Ik kan hun IP's wel firewallen op poort X, dat is te doen.
Klopt. Maar wil je serieus aan de slag dan is een domeinnaam voor je ontwikkel server wel makkelijk. Kun je gelijk een subdomein maken voor ieder nieuw project.

project1.mijndomein.nl
project2.mijndomein.nl
etc
domeinen zijn niet het probleem, voor lokaal ontwikkeling wil je gewoon zo min mogelijk aan het publieke domein hangen.
Het ligt er een beetje aan hoe je er tegenaan wilt kijken. En je kunt met de instellingen voor je webserver ( lees VirtualHost instellingen ) zorgen dat je vanaf localhost naar directory c:\xampp\htdocs gaat maar vanaf je domein naar c:\xampp\htdocs\wwww bijvoorbeeld. Dan goed weten dat alles wat in de www directory staat publiek is en je hebt niet al te veel problemen meer toch?
Dat heeft weinig met securtiy te maken, je wil development gewoon niet aan publieke dns records hangen.
Dat is jouw uitgesproken mening en dat mag en er is ook iets voor te zeggen maar anderzijds ben je bezig iets te bouwen dat ook op het www moet gaan komen en daar dan ook tegen bestand moet zijn. Anyway het alternatief is natuurlijk telkens je code uploaden... your choice
Je kunt ze ook gewoon naar 'een' publieke URL sturen (bijvoorbeeld een testbestandje, die meteen de hele $_REQUEST op het scherm plempt. Dat neem je dan weer over naar je lokale testomgeving, en dan kun je kijken of het werkt.

Maar verder wat Frank zegt. Zo lang jij je ontwikkel (sub-) domein niet aan Google doorgeeft is de kans vrij klein dat er iemand langs komt.
Of ik mis iets maar ik zie de POST request niet op mijn testmachine, ligt dit aan de request welke ik bij Mollie heb gedaan ?
Bedacht ik me later pas: Mollie doet volgens mij een bevestiging via een POST 'via de achterdeur'(direct naar je server), en de gebruiker (voorkant) wordt gewoon via een redirect (zonder verdere info) teruggestuurd naar 'de webshop'. Als je dus die POST van de bevestiging wilt zien moet je je testscript alle calls op laten slaan (want die zie je als gebruiker dus niet in je browser).

Reageren