3

谁能告诉我如何使用 Coldfusion 访问 Google Voice Java API 并与之交互?

  1. 具体来说,我将如何访问 API jar 文件?

  2. 我将如何通过 Coldfusion 的 Java 功能以编程方式访问这些文件/类?例如,在 CFC 中,我需要调用哪些 java 类/函数?

  3. 更基本的是,Java API jar 需要安装在哪个coldfusion 文件夹中?

Stackoverflow 成员@GuidDoody提到他能够在这里成功地使用带有 Coldfusion 的 Java API:CFHTTP Content-Length Header for post to Google Voice "API"。但是,没有详细说明如何操作!

或者,我是否最好只使用 CFHTTP 以编程方式“破解”登录和数据捕获序列?

这是我到目前为止搜索过的资源。但我在执行上述步骤 1-3 时需要帮助:

  1. 谷歌语音 Java API 如何: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 对 CFHTTP 的使用:CFHTTP Content-Length Header for post to Google Voice “API”

谢谢

杰森

4

1 回答 1

5

我认为 Mark Mandel 的 JavaLoader 是您正在寻找的:http: //javaloader.riaforge.org/

这是我如何使用它来使用 Evernote API jar 文件的示例:

//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();    
于 2011-09-15T13:53:22.940 回答