Jeg er i gang med et mindre system, der gerne skal kunne hente data fra et andet system (på en anden server) igennem dette systems API.
Hvis jeg i en browser indtaster den URL, man skal bruge for at tilgå systemets API, kommer der en dialogboks frem, der spørger om username og password. Det er fordi det er beskyttet med HTTP basic authentication. Det fungerer helt fint. Jeg kan bare logge ind med mit username og password, og så får jeg smidt data retur i XML format.
Det jeg gerne vil kunne er bare at hente dette data i XML format i mit system kodet i PHP. Dette kan jeg umiddelbart ikke finde ud af.
Håber nogen kan hjælpe med dette.
Spørg endelig, hvis der mangler oplysninger, eller kom gerne med forslag.
Hvis det skulle være nemmere at lave et Javascript, der kan håndtere problemet, så er det også fint med mig. Bare jeg kan afvikle det igennem mit system skrevet i PHP.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Har prøvet både med cURL og file_get_contents, og det virker ikke.
Når jeg bruger cURL får jeg bare et HTML-dokument retur, der er angiver: "The document can be found at [server.dk]", hvorfor [server.dk] er et link til den URL, jeg ønsker at hente data fra.
Prøv at sætte CURLOPT_REFERER til en URL på sitet, eller samme URL som du henter, og sæt CURLOPT_USERAGENT til f.eks. "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13"
Tak for dine forslag. Har netop prøvet disse - virker ikke.
Det underlige er, når jeg f.eks. bruger GoogleMaps API virker det fint for mig... Så måske er det noget ved det systems API, som jeg prøver at tilgå, der er noget galt med.
Synes godt om
Ny brugerNybegynder
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.