問題タブ [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 に答える
403 参照

php - zend_soap_server utf-8 エンコーディングが機能しない

を使用して石鹸の Web サービスを開発していzend_soap_serverます。Zend_Soap_AutoDiscoverWeb サービスの wsdl を自動生成するために使用します。

ここにコードがあります

私の問題は、生成された wsdl のソースを表示すると、最初の行が次のようになることです。

しかし、xmlタグにエンコーディングが必要です:

これを取得するにはどうすればよいですか?

事前にt​​hx。

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

php - Zend Soap Autodiscovery Allow 配列 - Web サービス

私は WebServices 全般に不慣れで、これまでに Zend/Soap を使用して Web サービス SoapServer を開発しました。問題は、クライアントがデータを and arrayとして送信できるようにしたいということです。

これまでのところ、これは私がやったことです:

soap_server.php

そして、soapServer で意図され定義されているように、文字列として送信すると、テスト クライアントは正常に動作します。

test_client.php

クライアントがデータと配列を次のように送信できるようにする方法を見つければ、今必要なのは次のとおりです。

しかし、これを Zend Framework Autodiscovery でセットアップして、動作中のクライアントとペアにする方法がわかりません。String の代わりに型配列を使用しようとしましたが、成功しませんでした。

助けてくれてありがとう。

ダニエル

編集

したがって、さらにテストを行ったところ、docblock で Array または stdClass をセットアップし、次のように動作します。

サンプルの Zend Framework SOAP サーバー:

ソープコール:

そして石鹸応答:

したがって、stdClassを使用すると、実装したいものに近づいています。次の図でわかるように <object1 xsi:type="xsd:string">HELO</object1>:クライアントは WSDL と対話する方法を知っているか、またはそのような考えを可能にする別のアプローチがあります。

複合データ型の使用、および ClassMap を使用した WebService の定義についていくつか読んだことがありますが、そのような実装に関する適切なドキュメントが見つからなかったため、何も機能しませんでした。

もう一度、助けてくれてありがとう。

ダニエル

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

php - 複合型で Zend SOAP サービスを作成する

Zend バージョン 1.11 を使用して、次の Web サービスを作成しました。

xsdデフォルトの名前空間を に変更したいと思いますs。名前空間エイリアスを変更するには?

デフォルトメッセージセクションを変更するにはどうすればよいですか: デフォルトは、getGroupInあるべきように生成されgetGroupRequest 、 あるgetGroupOutべきですgetGroupResponse

W3C に従って WSDL の順序を変更することは可能ですか?

WSDL の構造は次のとおりです。

しかし、そうあるべきです

WSDL

私の WSDL は次のようになります。

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

zend-framework - SoapFault 例外: [SOAP-ENV:Client] エラーで /var/www/html/hutch-alco/application/ にパラメーターが見つかりません

/////////////////////////////////////////////// ////////////////////////////

SoapFault 例外: [SOAP-ENV:Client] Error cannot find parameter in /var/www/html/hutch-alco/application/controllers/TestController.php:65 スタック トレース: #0 /var/www/html/hutch-alco /application/controllers/TestController.php(65): SoapClient->__call('offerActivation...', Array) #1 /var/www/html/hutch-alco/application/controllers/TestController.php(65): SoapClient->offerActivationByOfferID(Object(SoapVar)) #2 /var/www/html/hutch-alco/library/Zend/Controller/Action.php(513): TestController->sujithAction() #3 /var/www/html /hutch-alco/library/Zend/Controller/Dispatcher/Standard.php(295): Zend_Controller_Action->dispatch('sujithAction') #4 /var/www/html/hutch-alco/library/Zend/Controller/Front. php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http),Object(Zend_Controller_Response_Http)) #5 /var/www/html/hutch-alco/application/bootstrap.php(51): Zend_Controller_Front->dispatch() #6 /var/www/html/hutch-alco/public/index. php(8): require('/var/www/html/h...') #7

このエラーが発生しました...

誰か助けてくれませんか........