2017-06-26 33 views
0

我在django網站上工作。目前,我需要將它與僅提供PHP端點的第三方API以及一些指導如何構建PHP請求的糟糕文檔集成在一起。 API提供程序引入了一個PHP客戶端,其中包含一個可通過SOAP處理對PHP API Web服務的請求的類。如何將python/django項目與僅爲php提供API的web服務集成?

首先,是否有可能構建python客戶端,它將與PHP端點進行交互,而無需知道API提供者的服務器端欺騙?我是否應該深入探討PHP客戶端源代碼並嘗試用python重寫它?

其次,我應該創建中介PHP webservice,它將集成第三方PHP API並提供一個精確的API來與python客戶端進行交互。

有沒有更好的選擇?

P.S.請注意,我是PHP和SOAP的新手。

+0

「PHP端點」是什麼意思?你能形容它更精確一點嗎? – Twinfriends

+0

API提供商的文檔建議驗證在其網站的連接測試器中選擇「php端點」的憑證。用戶可以選擇「php端點」和「.net端點」。可能,這是他們的特質。更確切地說,提供者只有一個文檔說明如何將他們的API與PHP集成。 據我所知,API端點應該以JSON或XML格式返回標準化數據。端點是否可以包含任何語言特定的邏輯? – bilbohhh

+1

通常情況下,你可以用你想要的語言來調用請求的API ...對我來說,只有API纔可以訪問特定的語言。 – Twinfriends

回答

1

就像任何其他API一樣。您只需使用PHP客戶端作爲指導,即可在python中構建API客戶端。如果你覺得沒有任何幫助,把它扔掉,看看端點是什麼,他們吐出什麼。

最後,遠程服務器上的端點可以在Smalltalk中編程,供您使用。 API客戶端只關心發送給服務器的參數以及響應的樣子。

所以挑你的基礎知識:

開始編碼;)祝你好運!

相關問題