Postnord API opslag
Hejsa,Jeg skal hente data fra Postnord's API (via https://api2.postnord.com/rest/businesslocation/v1/servicepoint/findNearestByAddress.json?apikey=MIN_API_KODE_SLETTET_HER) på min website (PHP/MYSQL på Apache server). Jeg kan fint kalde URL'en og får de ønskede data - men jeg kan ikke få dem struktureret indlæs via PHP.
Nogle der har forslag til lidt kode, som kan hjælpe mig videre her ? Jeg vil gerne ende med, at have data fra outputtet indlæg i et array eller simple variabler.
Hilsen
Martin
Output fra API'en er i dette format:
{
"servicePointInformationResponse" : {
"customerSupportPhoneNo" : "+4570111230",
"servicePoints" : [ {
"servicePointId" : "2755",
"name" : "Posthus KIWI",
"routeDistance" : 409,
"visitingAddress" : {
"streetName" : "Centrumgaden",
"streetNumber" : "3",
"postalCode" : "2750",
"city" : "BALLERUP",
"countryCode" : "DK"
},
"deliveryAddress" : {
"streetName" : "Centrumgaden",
"streetNumber" : "3",
"postalCode" : "2750",
"city" : "BALLERUP",
"countryCode" : "DK"
},
"coordinate" : {
"srId" : "EPSG:4326",
"northing" : 55.731214,
"easting" : 12.361024
},
"openingHours" : [ {
"from1" : "0700",
"to1" : "2200",
"day" : "MO"
}, {
"from1" : "0700",
"to1" : "2200",
"day" : "TU"
}, {
"from1" : "0700",
"to1" : "2200",
"day" : "WE"
}, {
"from1" : "0700",
"to1" : "2200",
"day" : "TH"
}, {
"from1" : "0700",
"to1" : "2200",
"day" : "FR"
}, {
"from1" : "0700",
"to1" : "2200",
"day" : "SU"
} ]
}, {
"servicePointId" : "635",
"name" : "Pakkeboks 635 V / Postbygning",
"routeDistance" : 595,
"visitingAddress" : {
"streetName" : "Banegårdspladsen",
"streetNumber" : "7",
"postalCode" : "2750",
"city" : "BALLERUP",
"countryCode" : "DK"
},
"deliveryAddress" : {
"streetName" : "Banegårdspladsen",
"streetNumber" : "7",
"postalCode" : "2750",
"city" : "BALLERUP",
"countryCode" : "DK"
},
"coordinate" : {
"srId" : "EPSG:4326",
"northing" : 55.730559,
"easting" : 12.357986
},
"openingHours" : [ {
"from1" : "0000",
"to1" : "2359",
"day" : "MO"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "TU"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "WE"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "TH"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "FR"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "SA"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "SU"
} ]
}, {
"servicePointId" : "635",
"name" : "Pakkeboks 635 V / Postbygning Handikapvenlig",
"routeDistance" : 595,
"visitingAddress" : {
"streetName" : "Banegårdspladsen",
"streetNumber" : "7",
"postalCode" : "2750",
"city" : "BALLERUP",
"countryCode" : "DK"
},
"deliveryAddress" : {
"streetName" : "Banegårdspladsen",
"streetNumber" : "7",
"postalCode" : "2750",
"city" : "BALLERUP",
"countryCode" : "DK"
},
"coordinate" : {
"srId" : "EPSG:4326",
"northing" : 55.730559,
"easting" : 12.357986
},
"openingHours" : [ {
"from1" : "0000",
"to1" : "2359",
"day" : "MO"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "TU"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "WE"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "TH"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "FR"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "SA"
}, {
"from1" : "0000",
"to1" : "2359",
"day" : "SU"
} ]
}, {
"servicePointId" : "8012",
"name" : "Pakkeboks 8012 Grantoftecentret V/selskabslokalerne",
"routeDistance" : 1815,
"visitingAddress" : {
"streetName" : "Grantoftestræde",
"streetNumber" : "11",
"postalCode" : "2750",
"city" : "BALLERUP",
"countryCode" : "DK"
},
"deliveryAddress" : {
"streetName" : "Grantoftestræde",
"streetNumber" : "11",
"postalCode" : "2750",
"city" : "BALLERUP",
"countryCode" : "DK"
},
"coordinate" : {
"srId" : "EPSG:4326",
"northing" : 55.727351,
"easting" : 12.343242
},
"openingHours" : [ {
"from1" : "0630",
"to1" : "2130",
"day" : "MO"
}, {
"from1" : "0630",
"to1" : "2130",
"day" : "TU"
}, {
"from1" : "0630",
"to1" : "2130",
"day" : "WE"
}, {
"from1" : "0630",
"to1" : "2130",
"day" : "TH"
}, {
"from1" : "0630",
"to1" : "2130",
"day" : "FR"
}, {
"from1" : "0630",
"to1" : "2130",
"day" : "SA"
}, {
"from1" : "0630",
"to1" : "2130",
"day" : "SU"
} ]
}, {
"servicePointId" : "2762",
"name" : "Posthus Egebjerg Kiosk",
"routeDistance" : 2452,
"visitingAddress" : {
"streetName" : "Egebjerg Bygade",
"streetNumber" : "37",
"postalCode" : "2750",
"city" : "BALLERUP",
"countryCode" : "DK"
},
"deliveryAddress" : {
"streetName" : "Egebjerg Bygade",
"streetNumber" : "37",
"postalCode" : "2750",
"city" : "BALLERUP",
"countryCode" : "DK"
},
"coordinate" : {
"srId" : "EPSG:4326",
"northing" : 55.750519,
"easting" : 12.377767
},
"openingHours" : [ {
"from1" : "0800",
"to1" : "2100",
"day" : "MO"
}, {
"from1" : "0800",
"to1" : "2100",
"day" : "TU"
}, {
"from1" : "0800",
"to1" : "2100",
"day" : "WE"
}, {
"from1" : "0800",
"to1" : "2100",
"day" : "TH"
}, {
"from1" : "0800",
"to1" : "2100",
"day" : "FR"
}, {
"from1" : "0800",
"to1" : "2100",
"day" : "SA"
}, {
"from1" : "0800",
"to1" : "2100",
"day" : "SU"
} ]
} ]
}
}