Interfacing with web services - advice needed

Graham Samuel livfoss at mac.com
Tue Mar 17 12:40:03 EDT 2015


Thanks very much Devin - I’ll be studying this material. Looks like exactly what I was hoping for.

Graham

> On 16 Mar 2015, at 21:59, Devin Asay <devin_asay at byu.edu> wrote:
> 
> Graham,
> 
> Here are some links to notes I use in my class for introducing students to the concept of web services in general and for how to access them in LiveCode. They’re written assuming no prior knowledge of web services. You may find something of interest.
> 
> Intro to Web Services Lesson Outline: http://livecode.byu.edu/internet/webServicesintro.php
> 
> Connecting to Web Services in LC: http://livecode.byu.edu/internet/webServices.php
> 
> Implementing a RESTful web service using GET—a case study: http://livecode.byu.edu/internet/getMethodSteps.php
> 
> Finally a couple of BRIEF intros to JSON and XML formatted data:
> http://livecode.byu.edu/internet/json_intro.php
> http://livecode.byu.edu/internet/intro_xml.php
> 
> HTH
> 
> Devin
> 
> On Mar 16, 2015, at 11:37 AM, Graham Samuel <livfoss at mac.com> wrote:
> 
>> I’ve been bothering this list about XML and arrays, for a geography project I’m pursuing. I’m making progress. However, I’ve now come up against a new issue which isn’t about LiveCode as such but which raises a fairly general question, i.e.
>> 
>> I need to do a calculation (see the end of this mail if you want to know my current need) - the calculation is a tricky algorithm which is in the public domain and which relies on possibly large data sets which are also in the public domain. I want to avoid coding the algorithm in LiveCode - or any other language for that matter. 
>> 
>> If I wanted to do this calculation personally as a one-off, I would go to one of a number of web sites that provide the calculation as a service, put in my parameters and read off the result. Simple. Now I want to do the same thing repetitively from within a LiveCode program. So I need a way to ’talk’ to one of these web sites as if I was keying information in and reading it out - I’m not expecting any special privileges like being given an more machine-oriented API to work with. So the question is, how would I go about coding this type of interaction? Has anyone done this recently? Are there any tutorials? I must say I find it very daunting, and would love to be told "it’s really quite easy”. Could be widget material, but I’m getting ahead of myself.
>> 
>> Here’s hoping
>> 
>> Graham
>> 
>> For those who want to know, my current case involves a succession of points on the Earth’s surface where I know each one's longitude and latitude: I want to convert the intervals between these points to distances in metres (say). This is a known problem, and AFAIK involves converting longitude and latitude to UTM. Several academic and other web sites offer services. Once one has the points in metres from some two-dimensional datum, it’s easy to calculate distances. All the GPS-display systems do it, usually imposing the route on a commercially available map and calculating how far you’ve travelled etc.
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> Devin Asay
> Office of Digital Humanities
> Brigham Young University
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list