2013-08-05 33 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的我没有与我...所以,我安装在那里..然后它回来了生活.. :)

相关问题