2010-04-12 49 views
0

這可能是一個非常不瞭解的問題,請自己去解決。我正在與之合作的一家公司給出了一個可用於訪問訂單的「API」,但是,只有兩個實際的命令,getorders和getorderdetails。這些命令的格式爲:www.server.com/path/to/the/orderapi/getorders/UniqueKey/從網址檢索JSON

如果我轉到該Web地址,系統會提示輸入用戶名和密碼,一旦進行身份驗證,就會顯示一個包含在主體中的JSON格式的訂單詳細信息頁的HTML頁面。我想要一個服務來檢查這些信息並在它的CRM基礎上創建訂單,有沒有一種明顯的方式可以在沒有瀏覽器/客戶端交互的情況下訪問它?

更新:我們打算使用BizTalk消費這一資源,但一些研究之後和試驗已經決定使用不同的服務(WDSL),這主要是因爲的BizTalk似乎並不具有寧靜非常的大力支持網頁服務。如果任何人對這個問題有更多的瞭解,想要以我的方式來打鳴。

更新2:注意到,在計算器(一個自刪除)螺紋基本的BizTalk的反饋線2009年-R2,並且請求之一是用於RESTful Web服務的支持,所以我不覺得有什麼一個優雅的解決方案,用於BizTalk 2009中的安寧服務。

+0

BizTalk 2013-R2支持JSON和RESTful服務。 – Dijkgraaf 2015-06-06 03:17:36

回答

2

使用您選擇的語言,以及一些說HTTP的庫,並開始黑客入侵?

在PHP中,您將使用內置cURL庫來發出HTTP請求。您可以獲取JSON數據,通過json_decode()運行它以創建本機PHP數據類型,然後隨意操作它們,執行您需要在CRM中創建訂單的任何操作。

+0

感謝您的快速響應。如果我想在Biztalk中完成這項任務,那麼可以考慮哪些方面的想法,因爲這是我們公司想要用於大多數集成的原因。 – npeterson 2010-04-12 20:27:11

+0

我對BizTalk一無所知,抱歉。你必須仔細閱讀它,並找出最好的方法。 – timdev 2010-04-12 20:31:26