問題タブ [dingo-api]

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 投票する
2 に答える
3533 参照

php - 単体テスト時の Dingo/API: 指定されたバージョンが不明であるか、ルートが登録されていません

dingo/api 0.10.0Laravel 5.1およびを使用して API を作成しましたlucadegasperi/oauth2-server-laravel": "^5.1"

私のルートはすべて Postman/Paw で正常に動作します!

を使用して API をテストしようとすると、問題が発生しますPHPUnit

これは私のroute-api.phpファイルの一部です

そして、これは私のテストファイル UserRegistrationTest.php です

ApiTestCase は、トークンを取得してヘッダーを設定するだけです。

さて、奇妙な部分は、最初のテストtestRegisterSuccessが完全に実行され、期待どおりの応答が返されることです。しかし、2 番目testRegisterMissingParamsのものは、同じルートであるにもかかわらず、これを返します。

エラーを追跡しましたが、Laravel adapterここにあります:

さらに、一度に 1 つのテストを実行すると (たとえば、一方をコメントアウトしてテストを実行し、もう一方をコメントしてテストを実行すると)、両方のテストで予想される結果が表示されます。問題は、複数のテストを実行するときです。

それについて何か考えはありますか?

ありがとうございました!

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

php - Dingo API - URL にバージョン番号を追加するには?

Dingo をインストールしたところ、次の URL で動作するようです。

http://website.dev/api/test

http://website.dev/api/hello

バージョン v1 を URL に含めたいのですが、これを機能させるにはどうすればよいですか? 私がしようとすると:

http://website.dev/api/v1/test

エラーが発生します:

.envファイルには、次のものがあります。API_PREFIX=api

ディンゴ構成によると:

バージョン管理は Accept ヘッダーを介して処理されるため、プレフィックスまたはサブドメインとしてバージョン番号を付けることは避けてください。

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

facebook - Laravel & Dingo: Facebook/Google ログインによる安全な API

Dingo Framework を使用して Laravel で API を開発しました。Facebook や Google ログイン (OAuth など) を使用して API アクセスを保護したいと考えています。

チュートリアルか何かありますか?安全な API アクセスを自分の API に統合する方法がわかりません。

ありがとうございました!

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

laravel - ターゲット [Dingo\Api\Contract\Routing\Adapter] は、Lumen で [Dingo\Api\Routing\Router] エラーを構築中にインスタンス化できません

LumenでDingoパッケージを使用しようとしていました。残念ながら、ルートの設定中に次のエラーが表示されます。ターゲット [Dingo\Api\Contract\Routing\Adapter] は、Lumen で [Dingo\Api\Routing\Router] エラーを構築中にインスタンス化できません

どなたか解決策があれば教えてください。

Routes.php

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

php - Laravel dingo apiがメソッドを認識せず、エラーが発生しましたメソッド[テスト]が存在しません

私には2つのルートがあります

私はこのように使用しています。

}

私が追加しました

プロバイダーで。

設定も修正しました。

次のように2番目のルートでエラーが発生しています:

最初のルートは問題なく正常に動作しています。