問題タブ [laminas-api-tools]

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 に答える
178 参照

zend-studio - Apigility で Mongo を使用して OAuth2 認証を有効にできませんか?

Zend Studio 12 で新しい Apigility プロジェクトを作成しました。OAuth2 と Mongo データベースを使用して認証を有効にしたいと考えています。

これを行うためのフォームは非常に単純で、ホスト名、データベース名、および OAuth2 のルートを要求します。これらの詳細を提供し、フォームを送信しました。ただし、ページが更新されるだけで、認証が有効になっていないことが示されます。これを何度か繰り返しました。他に選択できるオプションはないので、どの段階でも間違っているという明らかな兆候はありません。

Zend Studio PHP 実行可能ファイルと Zend Server 7 に同梱されている実行可能ファイルの両方を使用して、これを試しました。PHP の内部 HTTP サーバーと、Zend Server が提供する Apache を使用して試しました。

Apigility の他の側面は正常に機能しているようです。API などを作成できます。

0 投票する
0 に答える
282 参照

php - ajax から apigility rest-connected モジュールに投稿する正しい方法

Zend Studio と Apigility、Zend Framework 2 を使用しています。正常に動作するユーザー サービスを作成しました。テスト サービスを使用すると、モジュールに POST して新しいユーザーを生成できます。AJAX を使用してページから投稿しようとすると、エラー メッセージが表示されず、データベースが表示され、レコードが追加されていないことがわかります。関数は次のようになります。

サーバーから見ると、スクリプトが実際に実行されたときに記録される error_log エントリがあるため、実際にページにヒットする前にスクリプトが壊れているように見えることがわかります。

識別された gatewayURL は、私の Web サイトへの完全な接続であり、レコードを正常に取得するために機能します。この投稿が接続されていないように見えるだけです。Chrome ツールを使用してデバッグを試みましたが、xhr.responseText が空であるため、あまり役に立ちません。

参考になるかわかりませんが、Apigility モジュールは ArraySerializable をハイドレーターとして使用するように設定されています。Apigility がエラーをスローしている場合、それはログに記録されていません。

任意の考えをいただければ幸いです。

0 投票する
0 に答える
272 参照

zend-framework2 - zend Framework 2 apigility アセットがロードされない

私は Zend Framework を初めて使用し、いくつかの基本を理解するのに数日を費やした後、追加することにしましたApigility。composer を使用して期待どおり
Apigilityにインストールされましたが、に移動すると、ページが読み込まれますが、参照されているアセット (js 画像、css など) が読み込まれません。何も見つかりません。 それらは、モジュールの assets フォルダーにあります。apigility-admin/apigility/ui

私の検索は空白を描いています。

これをさらに調査する方法についてアドバイスはありますか?

0 投票する
2 に答える
1606 参照

php - ZfcBase-DbMapper ベースのモデルを使用して、Apigility 駆動型アプリケーションでネストされた応答を構築する方法は?

私はRESTful Webアプリケーションを開発しています.Apigility駆動で、 Zend Framework 2に基づいています。モデルレイヤーには、. このモデルは基本的にと( )の 2 つのエンティティで構成され、現在は次のように実装されています。ZfcBase DbMapperProjectImage1:n

の同じ構造Image

リソース ( /projects[/:id]) が要求された場合、応答されたプロジェクト エンティティには、そのImageエンティティのリストが含まれている必要があります。

1:nでは、この構造をどのように実装できますか?

サブ質問:

  1. [ ] は、s を記述する (または ORM を使用する)DbMapperことなく、そのようなツリー構造を「自動的に」取得するための「魔法」を提供しますか?JOIN

  2. [ Apigility] は、ネストされた応答を構築するための「魔法」を提供しますか?



編集

私が現在得ている出力は次のとおりです。

/projects/:id

したがって、単一のオブジェクトに対して機能します。ただし、単一のアイテムにさらにコレクションが含まれるコレクションの場合はそうではありません。

/projects


編集

コードを編集して、目標への一歩を踏み出しました。

ProjectService#getProjects()はデータベースからプロジェクトのデータを返すだけで、画像で強化されていなかったため、うまくいきませんでした:

に編集:

そしてそのProjectMapper#findAll()

に編集:

これで、目的の出力が得られました。

しかし、それは少しくだらない解決策ですね。私が実際に行っているのは、Apigility データ取得機能の一部を置き換えているだけです...とにかく、このソリューションは気に入らず、より良いソリューション (「Apigility 適合ソリューション」) を見つけたいと考えています。

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

zend-framework - ApiGility - PUT で検証エラーを取得する

私は ApiGility を初めて使用し、ルートに追加された API 呼び出しを介してショッピング カートを更新しようとしています。コード接続APIでZend Framework 2を使用しています。

私が現在直面している問題は、何を試しても、検証エラーなしで情報を API に入れることができないことです。

私のmodule.config:

カート設定の更新:

関連するフィルター設定:

PUT メソッドを呼び出す場合:

https://cloud.mysite.dev:8890/api/updatecart/1?prod_id=1&quantity=1&update_type=1&tax=0.00

Failed Validation エラーが発生し続けます。

0 投票する
2 に答える
11621 参照

postman - ApiGility - JSON デコード エラー: 構文エラー、PostMan の不正な JSON

ApiGility を使用してショッピング バスケットの製品と数量を更新し、Chromes Postman でテストしています。

PUT メソッドを使用してフォーム データを API に送信すると、次のエラーが発生し続けます。

これは、私の PostMan セットアップのスクリーンショットです。

ここに画像の説明を入力

Content-Type を Text に設定しようとしましたが、「無効な content-type が指定されました」というエラーが表示されます。

Jsonを送信するようにPostManを設定する方法はありますか?

0 投票する
2 に答える
177 参照

rest - Apigility で POST (作成) イベントの後に応答にエンティティの 'id' (フィールド) を含める方法は?

与えられたjson文字列:

通常、成功時にブール true値を返すため、敏捷性は次のようなものを返す/レンダリングします。

id結果の応答に、新しく作成されたエンティティのも含めるにはどうすればよいですか? 次のようになります。

ヘルプ/リードは大歓迎です。