2015-11-11 103 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。

相關問題