HTTP Request maken (Postcode.nl API)
Hey,
Ik wil gebruik maken van de Postcode.nl APIPostcode.nl API. Nu moet er een HTTP Request met de GET-methode gemaakt worden waarbij de username en password meegestuurd worden.
Heeft iemand enig idee en tijd om mij te helpen? Heb helaas geen idee hoe je een HTTP Request maakt. Las wat over cURL, maar kom er niet uit.
Bedankt!
Ik wil gebruik maken van de Postcode.nl APIPostcode.nl API. Nu moet er een HTTP Request met de GET-methode gemaakt worden waarbij de username en password meegestuurd worden.
Heeft iemand enig idee en tijd om mij te helpen? Heb helaas geen idee hoe je een HTTP Request maakt. Las wat over cURL, maar kom er niet uit.
Bedankt!
Wat heb je al geprobeerd?
Als ik op Curl en HTTP Authentication zoek, vind ik al een hoop interessants.
Als ik op Curl en HTTP Authentication zoek, vind ik al een hoop interessants.
Ik hoopte hier iemand te vinden die de Postcode.nl API al eens gebruikt heeft. De username en password moeten namelijk meegestuurd worden, maar met de volgende regel lukt het in ieder geval niet.
Toevoeging op 06/03/2013 20:49:08:
Heb het al gevonden (iets te laat, anders had ik dit topic niet hoeven openen). Postcode.nl reageerde slecht en logde me steeds weer uit. Nu doet hij het wel (misschien was ik nog niet verwerkt) en moest ik m'n webshop aanmelden. Werkt prima nu.
Quote:
curl_setopt($ch,CURLOPT_USERPWD,"$username:$password");
Toevoeging op 06/03/2013 20:49:08:
Heb het al gevonden (iets te laat, anders had ik dit topic niet hoeven openen). Postcode.nl reageerde slecht en logde me steeds weer uit. Nu doet hij het wel (misschien was ik nog niet verwerkt) en moest ik m'n webshop aanmelden. Werkt prima nu.
Gewijzigd op 06/03/2013 20:44:28 door Yoeri Boven
Ik ben nu ook bezig met die postcode api maar ik kom er niet uit.
Ik krijg steeds:
XMLHttpRequest cannot load https://api.postcode.nl/rest/addresses/1353LJ/75. Origin http://www.paintballmarkt.nl is not allowed by Access-Control-Allow-Origin.
Iemand enig idee hoe ik het wel moet doen?
Het is met een Basic HTTP Auth
Ik krijg steeds:
XMLHttpRequest cannot load https://api.postcode.nl/rest/addresses/1353LJ/75. Origin http://www.paintballmarkt.nl is not allowed by Access-Control-Allow-Origin.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
$.ajax({
type: 'GET',
url: 'https://api.postcode.nl/rest/addresses/'+ $('#postc').val() +'/' + $('#huisnr').val(),
data: {"user":"pass"},
dataType: 'json',
success: function(data) {
console.log(data.username);
},
beforeSend : function(req) {
req.setRequestHeader('Authorization', auth);
},
});
});
type: 'GET',
url: 'https://api.postcode.nl/rest/addresses/'+ $('#postc').val() +'/' + $('#huisnr').val(),
data: {"user":"pass"},
dataType: 'json',
success: function(data) {
console.log(data.username);
},
beforeSend : function(req) {
req.setRequestHeader('Authorization', auth);
},
});
});
Iemand enig idee hoe ik het wel moet doen?
Het is met een Basic HTTP Auth
Gewijzigd op 26/03/2013 15:40:16 door Joni Fleischer
Ik weet niet hoe het met AJAX moet. Ik heb het namelijk in PHP gedaan en met jQuery's $.post() doorgestuurd naar mijn html bestand. Hieronder mijn PHP-code:
Toen je een account aanmaakte heb je via de mail een key en een secret gekregen. Deze moet je gebruiken. Log trouwens in op die website via Firefox, met Safari werkte het bij mij niet.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.postcode.nl/rest/addresses/'.$postcode.'/'.$huisnummer.'/'.$toevoeging);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_USERPWD, "key:secret");
$return_data = curl_exec($curl);
curl_close($curl);
curl_setopt($curl, CURLOPT_URL, 'https://api.postcode.nl/rest/addresses/'.$postcode.'/'.$huisnummer.'/'.$toevoeging);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_USERPWD, "key:secret");
$return_data = curl_exec($curl);
curl_close($curl);
Toen je een account aanmaakte heb je via de mail een key en een secret gekregen. Deze moet je gebruiken. Log trouwens in op die website via Firefox, met Safari werkte het bij mij niet.
Top ik ga even kijken..
Toevoeging op 26/03/2013 16:20:22:
Doet vrij weinig???
Error in event handler for 'undefined': Cannot read property 'publicId' of null TypeError: Cannot read property 'publicId' of null
at doIt (chrome-extension://ibkclpciafdglkjkcibmohobjkcfkaef/js/code.js:363:57)
at chrome-extension://ibkclpciafdglkjkcibmohobjkcfkaef/js/code.js:467:5
at chrome.Event.dispatchToListener (event_bindings:387:21)
at chrome.Event.dispatch_ (event_bindings:373:27)
at chrome.Event.dispatch (event_bindings:393:17)
at Object.chromeHidden.Port.dispatchOnMessage (miscellaneous_bindings:254:22)
Toevoeging op 26/03/2013 16:20:46:
http://paintballmarkt.nl/beta1.2/classes/postcodeCheck.php?postc=1353LJ&huisnr=75&toev=
Hier kun je kijken als je wilt?
Toevoeging op 26/03/2013 17:12:50:
Eindelijk gelukt!!!
Het werkt als een tiet :)
Toevoeging op 26/03/2013 16:20:22:
Doet vrij weinig???
Error in event handler for 'undefined': Cannot read property 'publicId' of null TypeError: Cannot read property 'publicId' of null
at doIt (chrome-extension://ibkclpciafdglkjkcibmohobjkcfkaef/js/code.js:363:57)
at chrome-extension://ibkclpciafdglkjkcibmohobjkcfkaef/js/code.js:467:5
at chrome.Event.dispatchToListener (event_bindings:387:21)
at chrome.Event.dispatch_ (event_bindings:373:27)
at chrome.Event.dispatch (event_bindings:393:17)
at Object.chromeHidden.Port.dispatchOnMessage (miscellaneous_bindings:254:22)
Toevoeging op 26/03/2013 16:20:46:
http://paintballmarkt.nl/beta1.2/classes/postcodeCheck.php?postc=1353LJ&huisnr=75&toev=
Hier kun je kijken als je wilt?
Toevoeging op 26/03/2013 17:12:50:
Eindelijk gelukt!!!
Het werkt als een tiet :)




