You can’t just pass “0” as the changeset id.

Your app will need to create a changeset first with :
http://wiki.openstreetmap.org/wiki/API_v0.6#Create:_PUT_.2Fapi.2F0.6.2Fchangeset.2Fcreate
 
<http://wiki.openstreetmap.org/wiki/API_v0.6#Create:_PUT_.2Fapi.2F0.6.2Fchangeset.2Fcreate>

This diagram talks a bit about the flow of how to create a changeset, issue 
updates against it, then close the changeset:
http://wiki.openstreetmap.org/wiki/File:OSM_API0.6_Changeset_successful_creation_V0.1.png
 
<http://wiki.openstreetmap.org/wiki/File:OSM_API0.6_Changeset_successful_creation_V0.1.png>




> On Jun 14, 2016, at 11:41 AM, toni hernández <t...@sigte.udg.edu> wrote:
> 
> Hi everyone,
> 
> I am trying to display OSM data into my web map as well as other custom 
> layers.
> One of the goals of my web application is to upload data from my application 
> to the osm database.  I have been reading 
> thishttp://wiki.openstreetmap.org/wiki/API_v0.6#Elements 
> <http://wiki.openstreetmap.org/wiki/API_v0.6#Elements> but still I do not 
> understand how a PUT request functions. I have so much to learn....
> 
> After authentificating with osmauth.js I try this code without any success. I 
> get a 401 error.
> 
> var xml_string = '<?xml version="1.0" encoding="UTF-8"?> <osm version="0.6" 
> generator="MyOpenstreetmapApp"><node changeset="0" lat="41.983910" 
> lon="2.816094"><tag k="shop" v="supermarket"/></node></osm>';
> 
> ajaxurl= "http://www.openstreetmap.org/api/0.6/node/create"; 
> <http://www.openstreetmap.org/api/0.6/node/create>;
> 
> $.ajax({
>     url: ajaxurl,
>     data: xml_string, 
>     type: 'PUT',
>     contentType: "text/xml",
>     dataType: "text",
>     success : function (resp){console.debug(resp)},
>     error : function (xhr, ajaxOptions, thrownError){  
>         console.log(xhr.status);          
>         console.log(thrownError);
>     } 
> });        
> 
> Do I need to include oauth_secret and oauth_consumer_key from the 
> authentification proccess in the ajax request?
> 
> Any help will be really apreciated.
> Thanks 
> -- 
> Toni Hernández Vallès 
> Servei de Sistemes d'Informació Geogràfica i Teledetecció
> -
> Universitat de Girona
> SIGTE
> -
> Pl. Ferrater Mora 1
> 17071 Girona
> Tel +34 972 418 039 (7026 intern)
> t...@sigte.udg.edu <mailto:t...@sigte.udg.edu> 
> 
> http://www.sigte.udg.edu <http://www.sigte.udg.edu/>
> Twitter http://twitter.com/SIGTE_UDG <http://twitter.com/SIGTE_UDG>
> 
> _______________________________________________
> dev mailing list
> dev@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev

_______________________________________________
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev

Reply via email to