問題タブ [zend-rest]
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_Rest_Client に接続できないというエラー
を使用Zend_Rest_Client
して接続Zend_Rest_Server
していますが、すべて問題ないようですがget()
、サーバーから接続しようとすると、次のエラーが表示されます。
Zend_Http_Client_Adapter_Exception: tcp://localhost:80 に接続できません。エラー #10060: 接続先が一定時間後に適切に応答しなかったために接続に失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました。C:\www\zf_1_72\library\Zend\Http\Client\Adapter\Socket.php の 148 行目
これが私が使用するコードです
アドバイスをありがとう
zend-framework - Zend_Rest_Server + Zend_Rest_Client、変数が読み込まれない
私がやろうとしているのは、$rest->apikey を Zend_Rest_Server に渡すことです。empAction は、Zend_Rest_Server が必要とする配列を作成します。しかし、getByShortname($id,$apikey) では、$apikey を読み取ることができません。API キーを確認するためにクエリを実行しても、結果が返されません。
更新:これはうまくいくようです。これで有効なXML出力が得られます
しかし、上記の Zend_Rest_Client を使用すると、apikey が読み取られません。
json - Zend Framework 1.9.2+ Zend_Rest_Route の例
Zend Framework 1.9でのZend_Rest_Routeの導入(および1.9.2 での更新) により、リクエストをルーティングするための標準化された RESTful ソリューションが用意されました。2009 年 8 月現在、その使用例はなく、リファレンス ガイドにある基本的なドキュメントのみです。
おそらく私が想定しているよりもはるかに単純ですが、次のようなシナリオでZend_Rest_Controllerの使用を示すいくつかの例を提供するよりも、有能な人たちを期待していました:
- 一部のコントローラー (indexController.php など) は正常に動作します
- その他は REST ベースのサービスとして動作します (json を返します)
JSON アクション ヘルパーは、リクエストに対する json レスポンスを完全に自動化および最適化するようになり、Zend_Rest_Route との併用が理想的な組み合わせになったようです。
php - 階層型ZendRESTルートを設定するにはどうすればよいですか?
Zend Frameworkを使用して、次のパターンで編成されたリソース上にRESTAPIのルートを構築しようとしています。
- http://example.org/users/
- http://example.org/users/234
- http://example.org/users/234/items
- http://example.org/users/234/items/34
Zend_Rest_Routeでこれを設定するにはどうすればよいですか?
bootstrap.phpファイルでユーザーリソース(users /:id)のルートを設定する方法は次のとおりです。
[私が理解している限り、これはキャッチオールルートであるため、users / 324 / items/34のパラメーターはid=324およびitems=34に設定され、すべてがユーザー(フロントモジュール)モデルにマップされます。そこから、itemsパラメーターをテストし、getリクエストでユーザー#324のアイテム#34を取得できると思います。] <===チェックしたところ、次のようには機能しないようです。
/ users / 234 / items/43へのアクセスと
Restコントローラーのgetアクションでは、次の出力が生成されます。
どういうわけか両方のIDが失われました...
誰?
web-services - ZendRestクライアントの問題
私は以下のコードを持っています
と
そしてクラスとメソッドは
しかし、これを呼び出しているときにエラーが発生しました
メッセージ:REST応答エラー:simplexml_load_string()[function.simplexml-load-string]:^
plsは私がこの問題を解決するのを助けます
php - ZendFrameworkを使用してRESTAPIサーバーを構築する例?
私は(PHPではなく)Zend Frameworkを初めて使用するため、Zendを使用してRESTベースのAPIを作成する必要があります。
Zend_Rest_Serverを使用した例を見てきましたが、他のソースでは、これは非推奨であると述べています。
そのようなAPIをどのように構築すべきかを示す確かな例を見つけることができません。
php - Zend_Rest_Controller を使用して REST API アクセスを提供する際のコード構造を修正する
Zend Frameworks と MVC 型プログラミング (PHP ではありません) は初めてで、Zend Framework を使用してサーバー上のデータへの API アクセスを提供しようとしています。
Chris Danielson の記事 ( http://www.chrisdanielson.com/2009/09/02/creating-a-php-rest-api-using-the-zend-framework/ ) をベースとして使用しています。
次の形式のデータへのアクセスを提供したいと考えています。
質問:
\api\application\controllers\VersionController.php にデフォルトのファイルがあり、これによりhttp://www.example.com/api/versionタイプの URL の処理が可能になります。\api\application\controllers\GeteventdetailsController.php にある別のファイルを作成する必要がありますか? これは、タイプ (b) のリクエスト (およびすべてのタイプのリクエストに対して 1 つ) を処理しますか? そうでない場合、これらの複数の要求タイプを処理するためにコードをどこに配置すればよいですか?
(b) から (d) に渡されたパラメーターを取得するにはどうすればよいですか?
要求 (b) から (d) を実行するには、サーバーのデータベースから情報を取得する必要があります。実際の MySQL クエリを実行するコードはどこに配置すればよいですか?
php - Rest Router / Zendの複数のID?
私はこの男と同じ問題を抱えていると思います-http://framework.zend.com/issues/browse/ZF-9385?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment- tabpanel
「RESTfulコントローラーでこの/mod/ con / 123 / abcのようなものを呼び出すと、「123」は私のIDであり、「abc」は別の(セカンダリ/後続のID)であり、「123」は値として「abc」と「id」を持つキーがまったくありません。IDがここで失われることはありません。追加のパラメータ...番号が付けられているだけですが、少なくとも通常の動作(/ key1 / value1 / key2 / value2)はidパラメータの後ろから開始する必要があります。」
URLからIDを抽出する必要があります:mycontroller.com/a/getdetails/123/234/345/456
Zendは上記を次のように保持します。
123、234、345、および456をIDとして処理するにはどうすればよいですか?または、URLからそれらを解放するにはどうすればよいですか?
php - デフォルトのREST応答をZendのXMLのみに変更します
私はこのコードベースに取り組んできましたが、サイトwww.site.com/version/にアクセスするとhtmlで応答します。
ただし、www.site.com / version?format = xmlにアクセスすると、出力がxmlで表示されます。
フォーマット要求に関係なく、ZendコードをXMLでのみ出力するように変更するにはどうすればよいですか?ええ、私はZendコーディングに不慣れです...)
私のコードはまさにクリスが持っているものです(http://www.chrisdanielson.com/2009/09/02/creating-a-php-rest-api-using-the-zend-framework/):
php - addActionContext()をXMLのみに変更します
私はこのようなZendコードを持っています:
XML形式のデータのみを返すようにこれを変更するにはどうすればよいですか?申し訳ありませんが、Zendプログラミングは初めてです。