2014-01-21 16 views
2

我還沒有找到適合此問題的解決方案。 我們還沒有開始開發,但我們選擇python的原因有很多。所以我不想僅僅因爲api-sdk而轉向PHP。如何在Python應用程序中使用api-sdk(用PHP編寫)

這裏是我的一個可能的解決方案的想法:

  1. 重寫Python中的API,SDK。這不是非常複雜。我想這將需要3-5天。但是,我們必須自己更新sdk。而api,對於sdk來說,改變了很多。

  2. 在sdk上寫一個包裝。這使我們可以通過執行python中的php文件(如execfile(filename))來調用每個單獨的sdk函數。

  3. 或者我使用包裝來使sdk-functions可以通過url訪問。

sdk返回結果對象(如productResult)。 解決方案2和3的問題是我不能在python中使用這些結果對象。解決方案2 & 3必須返回JSON。所以我會失去api的一些功能。

我很高興在此討論您的想法。

+0

這是什麼「API」? –

+0

此api提供來自網上商店的數據,如產品,類別等。它還使我們能夠將物品放入購物籃。 –

+0

對不起,但我的問題是關於技術細節 - 即:它是一個Web服務(REST或SOAP等)或什麼 - ,而不是功能的東西。如果「sdk」僅僅是一個REST或SOAP API上的PHP層,那麼將其移植到Python應該是不容易的。 –

回答

0

將「sdk」移植到Python可能是您最好的選擇 - 使用python-requests和自定義json反序列化器應該可以輕鬆實現。您可能還想看看RestORM ...

相關問題