問題タブ [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 の戻り配列
Nusoap で SOAP サーバーを構築しました。メソッドの 1 つが次のようなものを返しました。
今、私は Zend Soap に切り替えましたが、応答を上記のようにすることはできません。私が得た最も近いものは次のようなものでした:
私は Zend_Soap の自動検出機能を使用しており、以下の 2 つのクラスが関係しています。
Zend_Soap を使用して Nusoap を使用した場合と同様の応答を得るにはどうすればよいでしょうか?
php - Zend ウェブサービス
im nob in zend、私はこの Web サービスを作成しました。この関数を zend プロジェクトで zend soap を使用して呼び出したいと考えています。
私の問題は、Zend_Db_Table_Abstract クラスではなく extern webservicew を使用してデータベースにアクセスする方法です。
zend-framework - zend soap win7/apache がキャッシュを削除できない
私はすべてをやったと思います:
php.iniで削除windows/Temp
soap.wsdl_cache_enabled=0
し、handleWDSL、handleSOAP、clientAction でApache を再起動
しました。ini_set("soap.wsdl_cache_enabled", "0");
ほかに何か?まだ取得中: メッセージ: 関数 ("arrays_work") は、このサービスの有効なメソッドではありません
それが私がサービスに追加した新しい機能です。また、oldones を変更しても、何も起こりません (たとえば、db にアクセスする機能を追加するなど)。
してください...手がかりはありますか?
php - Zendフレームワークを使用したWebサービスでのパラメーターの受け渡し
Zend Framework を使用して認証の Web サービスを作成します。これが私のサーバーです。
クライアント:
私がWebサービスとして使用するクラス
私の問題は私が書くときです
そして、関数「認証」のプロトタイプにパラメーターを渡しますWebサービスが機能しません
しかし、パラメータを直接設定すると
それは動作します。
パラメータが関数「authentification」のプロトタイプから setIdentity および setCredential に渡されない理由がわかりません。
あなたが私を助けることができれば私は感謝します
php - Wsdl 戻り php オブジェクト
編集:私のコードに問題はありませんでした。サーバーがキャッシュから wsdl ファイルを読み取っていました。この問題を解決するには:
- でキャッシュを無効にします
ini_set("soap.wsdl_cache_enabled", 0);
- それ以外の場合は、wsdl ファイルを変更するたびに /tmp ディレクトリからキャッシュ ファイルを削除します。
Web サービスの作成に zend soap を使用しています。そこから複合型を返そうとしています。私のphpクラスは次のようになります。
myclass は、2 つのパブリック変数を持つ単純なクラスです
wsdl ファイルの生成にAutoDiscoveryを使用しています。
問題なくプリミティブ型を受け取ることができます。オブジェクトを返そうとすると、オブジェクトが文字列に変換され (「オブジェクト」が表示されます)、次のように返されます。
次のような結果が必要です。
ありがとうございました。
php - Uncaught Soap Error
I am making a soap call from inside a try...catch block,
Here's how my output/error looks like
( ! ) Fatal error: SOAP-ERROR: Encoding: object has no 'Period' property in C:\wamp\www\FHH\library\Zend\Soap\Client.php on line 1121
But I am unable to catch soap-error using try catch, Is there special way to handle this.
php - ゼンドソープとミンドボディ
MindBody(http://www.mindbodyonline.com)に慣れていない方のために、私が働いているヨガスタジオのような健康とウェルネスセンターのための便利な商人処理ツールです。クライアントを追跡し、従業員やあらゆる種類の優れたものを管理できます。しばらくの間、nuSOAPとMindBody SOAPAPIv0.4を使用してレポートを生成しています。クライアントから、更新されたMindBody SOAP API v0.5が必要なレポートを生成するように求められたとき、PHP5のネイティブSOAP用のnuSOAPを削除することにしました。次に、Zend Soapはネイティブ石鹸と同じ速度を提供するだけでなく、他にも多くの利点があると聞いたので、次のコードを作成しました。
何が間違っているのかわかりません。ページはロードとロードを継続しますが、ロードされることはありません。誰かがWSDLまたはAPIDocsを見て、私が欠けているものを教えてくれることを願っています。APIドキュメントへのリンクは次のとおりですhttp://api.mindbodyonline.com/Docこの例ではクライアントサービスを使用しようとしています。
$ result = $ client-> GetClients〜行をコメントアウトすると、ページが読み込まれ、$clientのvar_dumpがこれを返します。
object(Zend_Soap_Client)#1(28){["_encoding:protected"] => string(5) "UTF-8" ["_classmap:protected"] => NULL ["_faultExceptions:protected"] => array(0 ){} ["_soapVersion:protected"] => int(2)["_uri:protected"] => NULL ["_location:protected"] => NULL ["_style:protected"] => NULL ["_use: protected "] => NULL ["_login:protected"]=> NULL ["_password:protected "] => NULL ["_proxy_host:protected "] => NULL ["_proxy_port:protected "] => NULL ["_proxy_login: protected "] => NULL ["_proxy_password:protected "] => NULL ["_local_cert:protected "] => NULL ["_ passphrase:protected "] => NULL ["_compression:protected "] => NULL ["_connection_timeout:protected "] => NULL ["_stream_context:protected "] => NULL ["_features:protected "] => NULL ["_cache_wsdl:protected "] => NULL ["_user_agent:protected "] => NULL [" _wsdl:protected "] => string(58)" https://api.mindbodyonline.com/0_5/ClientService.asmx?WSDL "[" _soapClient:protected "] => NULL [" _lastMethod:protected "] => string (0) "" ["_soapInputHeaders:protected"]=> array(0){} ["_permanentSoapInputHeaders:protected"] => array(0){} ["_soapOutputHeaders:protected"]=> array(0){} }NULL ["_user_agent:protected"] => NULL ["_wsdl:protected"] => string(58) "https://api.mindbodyonline.com/0_5/ClientService.asmx?WSDL" ["_soapClient:protected"] => NULL ["_lastMethod:protected"] => string(0) "" ["_soapInputHeaders:protected"]=> array(0){} ["_permanentSoapInputHeaders:protected"] => array(0){} [" _soapOutputHeaders:protected "] => array(0){}}NULL ["_user_agent:protected"] => NULL ["_wsdl:protected"] => string(58) "https://api.mindbodyonline.com/0_5/ClientService.asmx?WSDL" ["_soapClient:protected"] => NULL ["_lastMethod:protected"] => string(0) "" ["_soapInputHeaders:protected"]=> array(0){} ["_permanentSoapInputHeaders:protected"] => array(0){} [" _soapOutputHeaders:protected "] => array(0){}}protected "] => array(0){} [" _soapOutputHeaders:protected "] => array(0){}}protected "] => array(0){} [" _soapOutputHeaders:protected "] => array(0){}}
値がどうあるべきかわかりませんが、それらのNULLはすべて私には悪いように見えます。$ client-> GetClientsに渡された配列をネストするさまざまな組み合わせを試しました。また、GetClients以外のさまざまな関数にもアクセスしてみました。
zend-framework - ZEND SOAP メソッドには SSL 経由でアクセスする必要があります
サイトに SSL 証明書があります。ホスティング プロバイダーによってインストールされ、正しくインストールされていることをテストしました。mindbodyonline.com/api から SOAP Web サービスを使用しようとしていますが、応答でこのメッセージが表示されます
このメソッドには、SSL (HTTPS) 経由でアクセスする必要があります。
私は Zend Framework の Soap Client を使用しており、ほとんどのサービスで動作していますが、この特定のサービスにはクレジット カード情報が含まれているため、おそらく安全な接続が必要です。SOAP リクエストを安全に送信する方法に関する情報を見つけることができませんでした。以下のコードを使用してクライアントを作成しています。
誰でも助けることができますか?
php - 返される WSDL / SOAP を取得するすべての要素に名前空間を追加する方法
私は、SOAP と WSDL の世界にまったく慣れていません。名前空間が常に戻り要素にあることを確認するには、どうすればよいですか?
私が欲しいのは:
PHP と Zend Framework を使用しています。WSDL はZend_Soap_AutoDiscoveryによって生成されます。とにかく出力を変更するので、これは障壁にはなりません。
ご協力いただきありがとうございます。
zend-framework - Zend WebService SOAP、モデルからデータを取得すると例外が発生する
ZF を使用して Web サービスを実装しました (チュートリアル : http://benjaminprevot.fr/2010/06/16/produire-un-webservice-soap-avec-zend-framework/ [フランス語])
元のチュートリアルは正常に
機能しますが、サーバー側で getDetections() を呼び出すと、フレームワークで例外が発生する理由がわかりません。
コード:
1.1。サーバー側
1.2. Application_Model_WsDetection
2. クライアント側
3. Web サービスを呼び出します。
4. エラー:
私の問題を十分に説明できたことを願っています
。
(下手な英語ですみません)