2015-11-11 69 views
3

我需要在名为Taleo的Oracle应用程序中调用一些API。我拥有这些文档,并且能够让我的电话在Firefox中的REST插件和REST Mac Client应用程序“Paw”中工作。Xpages使用auth令牌调用Rest服务令牌

我首先要发送凭据,获得身份验证令牌的cookie:

https://chj.tbe.taleo.net/chj06/ats/api/v1/login?orgCode=XXXXXXS&userName=XXXXX&password=XXXXXX

如果我把这个话,我收到的authToken [webapi2 =号]。

然后,我可以在体内基本上使用相同的URL到POST,GET,PUT,DELETE等不同的对象,例如GET到

https://chj.tbe.taleo.net/chj06/ats/api/v1/object/location

使用JSON用于创建位置。

我想我想编写一个Java代理程序(以便它可以安排),例如查询我的系统上的数据,然后在远程系统上根据需要创建,更新和删除。

我更喜欢使用LotusScript/SSJS和内置的Rest控件,但可能应该在Java中采取这种做法,但是我应该从哪里开始?

回答

3

我想用Java代理,因为你想在后台运行你的代码。

使用Java的原生HTTP类

  • java.net.HttpURLConnection
  • javax.net.ssl.HttpsURLConnection

的HTTP连接。你可以找一个简单的例子here作为一个起点。

或者,您可以使用更舒适的API,如Apache's HTTPClient

如果你想/必须留在LotusScript那么你可以创建一个Java类,它实现所有的HTTP连接并实例化每个LS2J在LotusScript代理中的类。
如果您有Windows Domino服务器,那么您可以使用带有CreateObject()的WinHttpRequest并保持纯LotusScript。

相关问题