問題タブ [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.
php - zend_soap_server utf-8 エンコーディングが機能しない
を使用して石鹸の Web サービスを開発していzend_soap_server
ます。Zend_Soap_AutoDiscover
Web サービスの wsdl を自動生成するために使用します。
ここにコードがあります
私の問題は、生成された wsdl のソースを表示すると、最初の行が次のようになることです。
しかし、xmlタグにエンコーディングが必要です:
これを取得するにはどうすればよいですか?
事前にthx。
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 の定義についていくつか読んだことがありますが、そのような実装に関する適切なドキュメントが見つからなかったため、何も機能しませんでした。
もう一度、助けてくれてありがとう。
ダニエル
php - 複合型で Zend SOAP サービスを作成する
Zend バージョン 1.11 を使用して、次の Web サービスを作成しました。
xsd
デフォルトの名前空間を に変更したいと思いますs
。名前空間エイリアスを変更するには?
に
デフォルトメッセージセクションを変更するにはどうすればよいですか: デフォルトは、getGroupIn
あるべきように生成されgetGroupRequest
、
あるgetGroupOut
べきですgetGroupResponse
W3C に従って WSDL の順序を変更することは可能ですか?
WSDL の構造は次のとおりです。
しかし、そうあるべきです
WSDL
私の WSDL は次のようになります。
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
このエラーが発生しました...
誰か助けてくれませんか........