Can anyone tell me how to use Coldfusion to access and interact with the Google Voice Java API?
Specifically how would I access API jar files?
How would I programtically access these files/classes via Coldfusion's Java capabilities? For example within a CFC what java classes/functions would I need to call?
Even more basic, in which coldfusion folder would the Java API jar need to be installed?
Stackoverflow member @GuidDoody mentioned he was able to successfully use the Java API with Coldfusion here: CFHTTP Content-Length Header for post to Google Voice "API" . However, no details were given as to how!
Alternatively, am I better off just using CFHTTP to "hack" a log-in and data capture sequence programamtically?
Here is are the resources I've searched so far. But I need help on doing steps 1 - 3 above :
Google Voice Java API How to: http://code.google.com/p/google-voice-java/wiki/GettingStarted
Java API string value pairs: http://www.google.com/support/forum/p/voice/thread?tid=7d165bcdbdba6464&hl=en
@GuidDoody's use of CFHTTP: CFHTTP Content-Length Header for post to Google Voice "API"
Thanks
Jason
I think Mark Mandel's JavaLoader is what you are looking for: http://javaloader.riaforge.org/
Here's an example of how I used it to use the Evernote API jar files:
//first create an array of locations to your jar files
jarArray = ["#libDirectory#/CFEvernote.jar","#libDirectory#/evernote-api-1.18.jar","#libDirectory#/libthrift.jar"];
//then create an instance of the classloader and pass it your jar array
classLoader = createObject("component", "JavaLoader").init(jarArray );
//then use the classloader.create method to create a new java object
note = classLoader.create("com.evernote.edam.type.Note").init();