問題タブ [zend-soap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3620 参照

php - Zend SOAP クライアント エラー: 暗号化を有効にできませんでした

こんにちは、私は Zend Soap Client ライブラリを使用して、次のように Web サービスを使用しています。

そして、次のエラーが表示されます。

それが何であるか知っている人はいますか?Web サービスのホストは次のとおりです。

https://homologacao.nfe.ms.gov.br/homologacao/services/NfeRecepcao

PHP 5.2.6 と Ubuntu 9.10 を使用しています。

よろしくお願いします、

0 投票する
2 に答える
1768 参照

php - ASP.net Web サービスを呼び出す Zend_Soap_Client エラー: '...オブジェクトのインスタンスに設定されていません'

Zend_Soap_Client を使用して ASP.net Web サービスと通信しようとしています。これが私のクライアントコールです:

ただし、これにより常にエラーが発生します。

System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。Service.UserDetails (UserDetail UserDetail) で

いくつかのグーグルは、これが非常に一般的な問題であることを明らかにしました. 最も一般的な解決策は、パラメーターを配列として渡すことであるように思われたので、試しました:

しかし、これは同じエラーを出しました。また、paramsをstdClassオブジェクトとして渡し、「params」をキーとして配列を別の配列にネストし、その他いくつかのことを試みましたが、エラーは常に同じです。

Web サービス自体の ASP コードがあります。関連するメソッドは次のとおりです。

このエラーは、GenerateData() 呼び出しが原因で発生します。

UserDetails メソッドは、オブジェクトではなくパラメーターとして null を取得していると思いますが、メソッドを呼び出す方法や、これをさらにデバッグする方法がわかりません。私が見つけた Zend_Soap_Client の例の大部分は WSDL を使用しているようですが、このサービスはそうではありません。それが関連しているかどうかはわかりません。どんな助けでも大歓迎です!

0 投票する
3 に答える
6941 参照

php - Zend_Soap - WSDL の解析中にエラーが発生しました: 開始タグが必要ですが、'<' が見つかりません

完全に有効な同じ WSDL については、次のように PEAR SOAP を使用して適切にアクセスできます。

ただし、次のように使用すると、Zend_Soap を介して機能させることができません。

Zend_Soap_Client からアクセスすると、次のエラーが発生します。

エラー: SOAP-ERROR: WSDL の解析: ' https://abc.xyz.com/agent/TestService.php?wsdl 'から読み込めませんでした: 開始タグが予期されていましたが、'<' が見つかりません

Openssl も php.ini で有効になっています なぜ機能しないのか誰か知っていますか? Zend_Soap を適切に使用するように修正するにはどうすればよいですか?

0 投票する
2 に答える
3159 参照

zend-framework - Zend_Soapでオブジェクトを返す

Zend_Soapを使用してオブジェクトを返したいのですが。また、WSDLファイルで指定されたオブジェクトが必要です。しかし、私は両方を一緒に働かせることはできません。それはどちらか一方です。

1. WSDLは機能していますが、オブジェクトが返されません

石鹸サーバースクリプトの関数のphpdocに、次のように記述します。

WSDLファイルで確認できます

しかし、スクリプトを実行すると、空のクラスが返されます。

2.オブジェクトを取得しますが、WSDLが間違っています

サーバー関数のphpdoc情報をに変更した場合

私は情報とともにオブジェクトを取り戻します:

しかし、WSDLファイルは間違っています

何か案は?ありがとう。

0 投票する
3 に答える
1195 参照

zend-framework - Zend_Soap_AutoDiscover によって生成された WSDL の名前を変更する方法

C# で記述されたクライアントと PHP の SOAP サーバーを接続しようとしています。WSDL は次のように作成されます。

それから私は受け取ります:

C# で解析されたこの 'name="Soap_Services1"' 属性は見栄えが悪い (Services.Soap_Services1Service)。もちろん、名前は ServiceBinding と PortType に関連付けられています。zend ライブラリを手動でハッキングせずに変更する方法はありますか?

0 投票する
2 に答える
1115 参照

php - Zend SOAP サーバー - クライアントをサポートするための既存の WSDL の実装

QuickBooks Web Connector は、SOAP サーバーと通信して QuickBooks データを同期できる Windows クライアントです。これらは、 QuickBooks Web Connectorでサポートされる機能を定義するQuickBooks Web Connector WSDL ファイルを提供します。クラスを使用しZend_Soap_AutoDiscoverて WSDL を生成していますが、QuickBooks Web Connector が応答を認識しません。

この既存の WSDL を実装する Zend SOAP サーバー クラスを作成するにはどうすればよいですか?

0 投票する
1 に答える
150 参照

php - Zend_Soap_ClientがWAMPからLAMPに切り替わり、パラメータが正しく設定されない

必要なライブラリはすべてsoap用に設定されています。標準のWSDLを使用しています。コードをLAMP(RedHat Enterprise)に移動しました。

結果:

これは誰かに起こったことがありますか、そしてどのようにそれを修正しましたか?

0 投票する
3 に答える
8027 参照

php - Zend SOAP を使用して wsdl を生成する方法

Zend フレームワークの autodiscover クラスを使用して wsdl ファイルを生成しようとしています。結果の定義が利用可能にならないようで、その後の機能が動作しません。

以下は私が使用しているコードです...

http://localhost/service.php?wsdlを呼び出すと、サイレントに失敗し、WSDL 定義が生成されません。誰かが私が間違っていることを教えてください:)

どうもありがとう

0 投票する
1 に答える
1700 参照

zend-framework - zend から次のメッセージを受け取る: 'Zend_Soap_Client_Exception' とメッセージ 'Invalid URN'

これが何を意味するか知っている人はいますか?ここで私のindexActionで非常に単純な呼び出しを行っています-

参考までに、オプションを設定するときにオプションの有無にかかわらずこれを試しました オプションを設定しないとエラーが発生します 空のクライアントが表示されます

取得したい IDは、アドレスバーにhttps://mywsdlserver.com/open?wsdlを入力したときに取得した xml です

ご協力いただきありがとうございます

0 投票する
2 に答える
21988 参照

web-services - SOAP - nillable="true"

Zend Framework を使用して Web サービスを構築しています。WSDL の生成に Zend_Soap_AutoDiscover クラスを使用しています。この Web サービス フォームの例では、さまざまな複合型を使用しています。

StockItemEntity クラス

WSDL 定義

Web を読んで理解したところから、任意のオブジェクトのプロパティを null に設定できるため、 nillable="true" が存在します。したがって、StockItemEntity オブジェクトのすべてのプロパティが null に設定されている場合でも、有効な XML ドキュメントを維持するには nillable="true" が必要です。

私の懸念は、これら 2 つのプロパティを常に Web メソッドに渡す必要があることです。「nillable = true」を削除して、プロパティがnullにならないようにすることは可能ですか? または、これらのプロパティに null 以外の値を強制する方法はありますか。Web サービス側でそれらを検証する必要がないようにしたいと考えていました。

ありがとう

敬具

ガブリエル