Использование Coldfusion для программного доступа к API Google Voice Java - PullRequest
3 голосов
/ 15 сентября 2011

Может кто-нибудь сказать мне, как использовать Coldfusion для доступа и взаимодействия с Google Voice Java API?

  1. В частности, как мне получить доступ к файлам jar API?

  2. Как мне получить программный доступ к этим файлам / классам через возможности Coldfusion Java? Например, в CFC, какие java-классы / функции мне нужно вызывать?

  3. Еще более простой вопрос: в какую папку Coldfusion нужно установить jar Java API?

Член Stackoverflow @ GuidDoody упомянул, что ему удалось успешно использовать Java API с Coldfusion здесь: CFHTTP Заголовок длины содержимого для публикации в Google Voice "API" . Тем не менее, не было дано никаких подробностей о том, как!

В качестве альтернативы, мне лучше использовать CFHTTP для "взлома" последовательности входа в систему и сбора данных программно?

Вот ресурсы, которые я искал до сих пор. Но мне нужна помощь в выполнении шагов 1 - 3 выше:

  1. API Google Voice Java Практическое руководство. http://code.google.com/p/google-voice-java/wiki/GettingStarted

  2. Пары значений Java API: http://www.google.com/support/forum/p/voice/thread?tid=7d165bcdbdba6464&hl=en

  3. @ GuidDoody's использование CFHTTP: CFHTTP Заголовок длины содержимого для публикации в Google Voice "API"

Спасибо

Jason

1 Ответ

5 голосов
/ 15 сентября 2011

Я думаю, что JavaLoader Марка Манделя - это то, что вы ищете: http://javaloader.riaforge.org/

Вот пример того, как я использовал его для использования jar-файлов Evernote API:

//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();    
...