Avatar billede avminarm Juniormester
05. december 2023 - 18:50 Der er 3 kommentarer

hente BBR data ud fra datafordeler.dk

Hejsa

Jeg har brug for hjælp til denne kode - jeg kan simpelthen ikke finde ud af definere endpoint korrekt og håber noget her kan hjælpe mig - jeg har brug for at hive nogle bbr data ud af datafordeler.dk med php

Alt hjælp er velkommen :-)

Jeg får denne fejl:
string(47) "(400) Unable to find "AdresseV2" data operation"
eller
string(51) "(400) Unable to find "adresseopslag" data operation"

error_reporting(E_ALL);
ini_set('display_errors', 1);

// Dine loginoplysninger
$username = "xxxxxxxx";
$password = "xxxxxxxx";

// Adresse og endpoint til adresseopslag
$address = urlencode("Ahlgade 1B, 4300 Holbæk");
$endpoint = "/adresseopslag"; //har også prøvet med AdresseV2

// Opret en session
$ch = curl_init();

// Indstil URL'en for API'en med loginoplysninger i URL'en
$url = "https://services.datafordeler.dk/BBR/BBRPublic/1/REST$endpoint?q=$address&username=$username&password=$password";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// Udfør forespørgslen og gem resultatet
$result = curl_exec($ch);

// Tjek for fejl
if (curl_errno($ch)) {
    echo 'Curl fejl: ' . curl_error($ch);
}

// Luk sessionen
curl_close($ch);

// Behandle JSON-data
$data = json_decode($result, true);

// Udforsk og arbejd med data
print_r($data);

var_dump($result);
Avatar billede erikjacobsen Ekspert
06. december 2023 - 07:52 #1
Mangler du at sætte curl til POST? Er der en urlencode for meget?  Jeg ved det ikke, kan ikke teste, men det virker forkert...

Jeg tror du skal bruge denne i stedet for:  https://github.com/itk-dev/datafordeler-php-client
Avatar billede avminarm Juniormester
21. december 2023 - 21:20 #2
Hej Erik
Tak for svar - beklager den lange svar tid :-)
Jeg forstår ikke det med at sætte curl til post :-)?

mit problem er nok at jeg ikke kan gennemskue det selv :-) - det er chatgtp der har hjulpet med at lave koden - datafordeleren på github kan jeg ikke få til at hente bbr data heller

Jeg er lidt lost
Avatar billede erikjacobsen Ekspert
21. december 2023 - 22:50 #3
https://www.php.net/manual/en/function.curl-setopt.php    CURLOPT_POST 

...jeg gætter. Men urlencode ser ok ud.  chatgpt gætter også.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester