2009-07-31 21 views
2

我正嘗試使用XRPC連接到湯森路透研究員ID服務。什麼是XRPC,我該如何使用它

我的問題如下:

1)什麼是XRPC?
2)我需要做什麼來發送適當的數據

+0

我假設你的意思是「XML-RPC」。如果我錯了,那麼你應該這樣說,並請張貼你所問的「XRPC」。 – 2009-07-31 03:55:07

+0

我認爲它是XML-RPC - 他們最終發給我他們的文檔。他們在他們的網站上寫了XRPC,我正在努力工作。考慮到湯森路透是一家規模合理的公司,我不認爲他們有可能只是犯了一個錯誤,但我認爲這可能會發生。 – Ankur 2009-07-31 06:50:22

+1

我有完全相同的問題,直到您連接到的服務發現這個答案頂部的谷歌...... wierd – 2010-08-26 02:25:14

回答

8

其實它不是一個錯字。 XRPC與XML-RPC類似,但不一樣。 XRPC是2003年由湯姆森收購的科學信息研究所發明的一個協議。湯姆森後來成爲湯姆森路透社。

一個例子請求將看起來像這樣:

<?xml version="1.0" encoding="UTF-8" ?> 
<request xmlns="http://www.isinet.com/xrpc41"> 
    <fn name="APICall1"><!-- parameters --></fn> 
    <fn name="APICall2"><!-- parameters --></fn> 
     : 
    <fn name="APICallN"><!-- parameters --></fn> 
</request> 

和響應是相似的:

<?xml version="1.0" encoding="UTF-8" ?> 
<response xmlns="http://www.isinet.com/xrpc41"> 
    <fn name="APICall1" rc="OK"><!-- return value --></fn> 
    <fn name="APICall2" rc="OK"><!-- return value --></fn> 
     : 
    <fn name="APICallN" rc="ErrorCode"><!-- error --></fn> 
</response> 

的請求/響應將通過數據元素,如

<val>, <list>, <map>, 
相關問題