0

Infusionsoft と通信するためのカスタム Web サービスをいくつか作成しました。EmailId に基づいて Infusionsoft からカスタム フィールドを取得したいと考えています。要件を満たすために次の SDK を使用しました: https://github.com/infusionsoft/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ディレクトリを配置しましたが、うまくいきませんでした...

迅速な対応をいただければ幸いです。

ありがとう

ズナイア

4

2 に答える 2

0

PHP のバージョンが提供されていないため、PHP のバージョンを確認し、ubuntu サーバーが少なくとも 5.3 であることを確認するように指示することしかできません。

Infusionsoft から受け取った応答を印刷します。これは配列オブジェクトの形式である必要があり、別のメッセージが表示される場合があります。おそらく、スロットリングの問題です。印刷している応答は、エコーしている変数の一部に過ぎないようです。

最後に確認できることは、ubuntu マシンの場所です。私の記憶が正しければ、infusionsoft にはいくつかの IP グループがあり、API へのアクセスがブロックされていました。これはあなたの問題ではないと思いますが、可能性はあります。

于 2013-08-06T23:20:24.177 に答える
0

あなたの応答に感謝します..私はそれを働かせました..

最初の問題は、infusionsofts ログが機能しないことでした...最初にそれらを修正したところ、実際の理由が何であるかが示されました..

彼らはリクエストを送信するためにcurlを使用していました..私のローカルマシンにはcurlがインストールされていましたが、ubuntuには持っていませんでした.

于 2013-08-08T03:38:26.540 に答える