2013-08-05 35 views
0

我已經編寫了一些自定義Web服務來與Infusionsoft進行通信。我想在EmailId的基礎上從Infusionsoft獲取自定義字段。 我已經使用以下SDK來滿足我的要求:https://github.com/infusionsoft/PHP-iSDK當在Ubuntu雲服務器上部署時,PHP iSDK不起作用

問題是,當我在我的本地機器測試我的代碼它運行良好。我的本地機器包含Windows 7和wamp服務器。

但是,當我將其部署在基於Ubuntu的雲服務器上時。它不起作用。我已經安裝了Ubuntu的Apache服務器..

我已經把一些調試點isdk.php文件中的一些職能範圍內。這些都是日誌從他們在每臺機器上:

本地計算機 - Windows 7的:

In Find By Email Method 
***In method caller*** 
Response From Call: Array 
Custom field from Infusionsoft: 20130803T07:46:03 

雲服務器 - Ubuntu的:

In Find By Email Method 
***In method caller*** 
Response From Call: 0 

好像它被成功地連接到Infusionsoft但它不正確地返回輸出。我在兩者上都使用了相同的請求參數。

我在這裏失蹤?這與xmlrpc有關嗎?我已經在Ubuntu的xmlrpc目錄以及..但它沒有解決...

任何快速反應,將不勝感激。

感謝

Zunair

+0

請在wamp和ubuntu服務器上添加您的PHP版本。還發布你的代碼的一部分,你看到的問題。 – joshmmo

回答

0

既然你沒有提供您的PHP版本我只能告訴你檢查你的PHP版本,並確保Ubuntu服務器是至少5.3。

打印出您從infusionsoft得到的回覆,它應該是數組對象的形式,並且您可能有不同的消息。也許是一個節流問題。它看起來像你打印出來的迴應只是你迴應的一些變數。

我能想到的最後一件事情就是檢查ubuntu機器的位置。如果我記得正確infusionsoft有一些IP組阻止訪問該API。我懷疑這是你的問題,但這是一種可能性。

0

謝謝你們您的答覆..我得到它的工作..

的第一個問題是,infusionsofts日誌未爲我工作......我先固定他們,他們向我展示了什麼是實際的原因..

他們使用curl發送請求..在我的本地機器捲曲被安裝,並在Ubuntu的我沒有與我...所以,我安裝在那裏..然後它回來了生活.. :)

相關問題