Bonjour,
Je suis surpris. quand je fait une requête sur l’api, si des champs sont absent, la requête fonctionne et retourne null pour l’attribut absent.
Si je fait ceci:
{ « query »: "{ poi(uri: « Chambres D'hôte Camera Et Caetera | DATAtourisme » ) { results { _uri lastUpdate dc_identifier rdfs_label { value lang} hasDescription { _uri shortDescription { value lang} dc_description { value lang} } isLocatedAt { _uri schema_address { _uri hasAddressCity { rdfs_label { value lang} isPartOfDepartment { _uri rdfs_label { value lang} } } } schema_geo { rdf_type schema_longitude schema_latitude } } } } } " }
j’ai bien une réponse
{« data »:{« poi »:{« results »:[{"_uri":« https://data.datatourisme.gouv.fr/29/ff2b099d-cb9a-3524-a760-166fd14e15ce",« lastUpdate »:["2016-04-06 00:00:00 »],« dc_identifier »:[« HLONPC059FS009C5 »],« rdfs_label »:[{« value »:« Chambres D’h\u00f4te Camera Et Caetera »,« lang »:« fr »}],« hasDescription »:[],« isLocatedAt »:[{"_uri":« https://data.datatourisme.gouv.fr/d21e9ac3-f2b7-3f92-b58e-a9dfdf9cbea7",« schema_address »:[{"_uri":« https://data.datatourisme.gouv.fr/1863db06-8c38-3dc8-82ad-679eeb271de7 »,« hasAddressCity »:[{« rdfs_label »:[{« value »:« Roubaix »,« lang »:« en »},{« value »:« Roubaix »,« lang »:« fr »}],« isPartOfDepartment »:[{"_uri":« https://www.datatourisme.gouv.fr/resource/core#France3259 »,« rdfs_label »:[{« value »:« Nord »,« lang »:« fr »},{« value »:« Nord »,« lang »:« en »}]}]}]}],« schema_geo »:[{« rdf_type »:[« http://schema.org/GeoCoordinates »],« schema_longitude »:[3.1649714],"schema_latitude »:[50.6840529]}]}]}]}}}
( hasDescription est null pour cette requête )
Mais si je fait ceci (soit la même requête avec une uri différent):
query → { « query »: "{ poi(uri: « Programme des vacances d'été à Aire-sur-l'Adour Semaine 3 | DATAtourisme » ) { results { _uri lastUpdate dc_identifier rdfs_label { value lang} hasDescription { _uri shortDescription { value lang} dc_description { value lang} } isLocatedAt { _uri schema_address { _uri hasAddressCity { rdfs_label { value lang} isPartOfDepartment { _uri rdfs_label { value lang} } } } schema_geo { rdf_type schema_longitude schema_latitude } } } } } " }
L’api me retourn un code 200 avec rien dans la réponse.
J’ai découpé la requête pour comprendre, visiblement le bug viens de dc_description et de shortDescription.
Je me demande si le bug ne viens pas du contenu des description ��: de ce POI
C’est la 1ere fois que je constate ce bug, je ne sais pas si c’est lié à Programme des vacances d'été à Aire-sur-l'Adour Semaine 3 | DATAtourisme ou si il y en as d’autres;…
merci