Andrew, That did it. I had the headers wrong. set the httpHeaders to "Content-Type: application/json"
worked and not set the httpHeaders to "text/json" did not. It actually worked. THanks to everyone who helped me out. Tom -- Tom McGrath III http://lazyriver.on-rev.com mcgra...@mac.com On Jun 4, 2013, at 7:40 PM, Andrew Kluthe <and...@ctech.me> wrote: > I dont know about the libraries he is using, but if it is based at all on > the late mark smiths's the numbers in his array would translate to integers > in terms of the json it spits out. I actually had to modify the output of > the mark smith library to place 0's before decimal points to avoid bad > request errors. > > { > "data": { > "appuser_details": { > "name": "Tom_iPad", > "email": "i...@gmail.com", > "device_type": "2", > "dentist_id": "73", > "device_token": > "98be5c7a3cc9e400ae6a90977ac6d64f498bb01cbe83c3c3d1bb4856de59ba1c" > } > } > } > > Also doing something like > > set the httpHeaders to "Content-Type: application/json" > > could help if you aren't doing this already. > > Hmm, I wonder why your back end developer would be looking to use strings > in the place of integers. I > > > On Tue, Jun 4, 2013 at 6:13 PM, Monte Goulding > <mo...@sweattechnologies.com>wrote: > >> >> On 05/06/2013, at 8:57 AM, J. Landman Gay wrote: >> >>> I got the same error at first. The web server can't understand what >> you're sending. >>> >>> You just need to create a regular LiveCode array (none of that >> punctuation stuff,) pass it through Igor's library, and then send a POST >> with whatever you get back. I'm not sure about the headers, I don't think I >> had to change those but it might depend on the server. >>> >>> Something like this off the top of my head: >>> >>> put "Tom_iPad" into tArray["data"]["appuser_details"]["name"] >>> put "i...@gmail.com" into tArray["data"]["appuser_details"]["email"] >>> ...etc >>> put jsonFromArray(tArray) into tJSON >>> post tJSON to "http://xxx.xxx" >>> >>> You might have to twiddle that a bit. >> >> Ah... how is that library working out if something is a number or a >> string? If it's doing it's just using "is a number" then given you have >> numbers that you need to send as strings you're going to have a problem. >> You might need to look at the api and find out if it has a way to force >> elements to be a string. Alternatively... seeing as it's really not a big >> document and you don't need to do JSONToArray you could just put a template >> in a custom property and use merge... >> >> Cheers >> >> -- >> M E R Goulding >> Software development services >> Bespoke application development for vertical markets >> >> mergExt - There's an external for that! >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > > -- > Regards, > > Andrew Kluthe > and...@ctech.me > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode