問題タブ [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からLithiumForumAPIを呼び出す方法
Zend_Rest_Clientを使用してLithiumForumRestAPIにアクセスしようとしています。APIについては次のとおりです。
http://cl.ly/3N0M2D0k0H3L0Y103Q3R
APIドキュメントには、たとえば/boards/id/experimentations/messages/id/938などの呼び出し例が記載されています。
Zend Rest Clientを使用し、個々のメソッド/パラメーターを指定して、この呼び出しを複製するにはどうすればよいですか?
URL全体を新しいZend_rest_Client($ url)呼び出しに入れることで応答を得ることができますが、動的なボードIDとカテゴリIDを渡すことができるように、制御以上のものが必要です。
私は次のようなものを試しました
そしてまた
ただし、パラメータは無視されます。誰かがこれに光を当てることができますか?
誰かがそれを試してみたい場合は、ここにライブAPIがあります:
http://lithosphere.lithium.com/lithium/restapi/vc/boards/nested
php - Zend_Rest_Controllerユニットテストの例
Zend_Controllerの単体テスト方法の例をたくさん見つけましたが、Zend_Rest_Controllerの単体テストの例を探しています。どんな助けでも本当にありがたいです。ありがとうございました!
zend-rest - zend_rest の出力を json に変換する
Zend_Rest を使用して joomla で REST API を開発しています。Zend コンポーネントは分離できるため、joomla のインストールで Zend フレームワーク全体を使用するのではなく、アプリケーションの作成に Zend_Loader と Zend_Rest を使用しています。
主な問題は、要件により、このコンポーネントが吐き出す xml ツリーではなく、サーバーが吐き出す出力データを json 形式にする必要があることです。
フレームワーク全体を使用していた場合、収集したものから、contextSwitch ヘルパーが簡単な移植を行ったはずです。
では、これらの出力を Json に移植するにはどうすればよいでしょうか。コントローラー アクションが適切に配置されておらず、ZF 内で開発していないことを十分に認識しています。
これに関して何か助けていただければ幸いです。ありがとう
php - 階層のある Zend レスト ルート
現在、イベント コントローラー (/event) に対して機能する REST ルートがあります。EventSignUp コントローラーでイベント サインアップを処理し、このコントローラーを /event/signups ルートにマップしたいと考えています。
Zend Frameworkのドキュメントには、URL /event/signup/:id を Event_SignupController にマップする必要があると記載されています。しかし、これは私にはうまくいきません。
Bootstrap クラスのすべてのコントローラーにデフォルトの REST ルートを設定します。
何か不足していますか、それともドキュメントが間違っていますか? ドキュメントが間違っている場合、目的の目標を達成するためにどのようなアプローチを取る必要がありますか?
余談ですが、既存のコントローラーの多くはデフォルトの REST ルートに依存しているため、既存のすべてのコントローラーに新しいルートを実装する必要がないソリューションがあれば便利です。
編集: ドキュメントには、 /product/ratings が Product_RatingsController に変換されると記載されています。これは Products モジュールの RatingsController を意味します。すべてのコントローラがデフォルト モジュールに配置されているため、必要な動作が Rest Route でサポートされていません。
したがって、これは私の質問を変更します.デフォルトのRestルートへの既存のコントローラーの依存関係に影響を与えることなく、私の望ましい動作を達成することは可能ですか? もしそうなら、どのように?そうでない場合、私にとって最善のアプローチは何ですか?
php - Zend_Rest_Server でサブクラスを使用する
Zend_Rest_Server と Zend_Rest_Client は哀れなほど文書化されていないため、私はこれらの頭が麻痺するほどイライラする問題に遭遇し続けています。
そこで、API メソッドを簡素化するために、Zend_Rest_Server() を呼び出し、サーバー クラスを「X」に設定します。これにより、「api_server」クラスが拡張されます。そして、私の api_server クラスには、認証、ハッシュ キー処理などすべてのものを入れます。
しかし、"class mdb {" の代わりに "class mdb extends api_server {" を使用するとすぐに、API アプリケーション全体が停止します。エラーなし。ログには何もありません。出力なし。コードは次のとおりです。
そして、「extends api_server」全体を削除するとすぐに機能します(ただし、サーバーの認証方法がないため、失敗しますが、サーバーは実行されており、応答します..
これは Zend_Rest_Server() の文書化されていない制限のようなものですか、それとも私は本当にばかげたことをしていますか?
api_server クラスが保持されているファイルが必要な場合でも、オートロードに関するものではないようです。動作しません。
zend-framework - Zend_Rest_Server 応答ヘッダー 'zend' を "my_api" に変更するには?
Zend Rest Server クラスを使用して、残りのサービスを処理します。
Zend_Rest_Server の応答ヘッダー
ジェネレーターを別の文字列に変更するには?
ありがとうアルマン。
php - Rest を含むサブフォルダーの Zend Framework ルート
現在のアプリケーション セットアップでは、標準コントローラーとレスト コントローラーのルーティングを作成しようとしています。
これが私の構造です。
admin サブフォルダー内のコントローラーを呼び出すには:
これを次のように変更します。
私の現在のセットアップでは:
ここでの問題は、API フォルダー内の一部のコントローラーが Rest であるが、すべてではないということです。
/api/acl/role は、期待どおり indexAction に正しくルーティングされています。
/api/acl/role/1 は、getAction にルーティングされるアクション「1」を探しています。
モジュール Bootstrap の Zend_Route_Rest をこれらのルールセットに統合するにはどうすればよいでしょうか。
すべての助けをいただければ幸いです。
zend-framework - Zend_Rest_Controller でいくつかのパラメータの検証を確実にする方法は?
Zend_Rest_Controller でいくつかのパラメーターが提供されていることを確認する必要があります。
これが私のコードです:
ただし、次のようにフォーマットされた URL を指定すると (クエリ文字列なし):
「不足/無効なパラメーター」ではなく、「正しい」を返します。
バリデーターに含める簡単なソリューションまたはパラメーターはありますか?
ありがとう。
android - Android HttpGet は indexAction を要求しています
私の HttpGet リクエストは、getAction ではなく、私の indexAction を呼び出しています。どうしたの?
ここに私のコードがあります:
そして、これがAndroidでの私のコードです:
私の HttpPost は正しく動作しています (postAction を呼び出します)。説明はありますか?
ありがとう。
php - Zend_Rest_Controllerアップロードファイル
私は強いphpやZendのバックグラウンドを持っていません。ばかげた質問をした場合は、我慢してください。
ZendFrameworkのRESTコントローラーを介してAmazonWebServiceS3に画像をアップロードしようとしています。
私が見つけたほとんどの例はZendFormに関するものですが、REST POSTを使用しているため、私の場合には適していません。
ファイルをバイトストリームに変換してZend_Rest_Controllerに送信する必要があると思いますが、その方法がわかりません。
解決策はありますか?