問題タブ [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.
php - 単体テスト時の Dingo/API: 指定されたバージョンが不明であるか、ルートが登録されていません
dingo/api 0.10.0
、Laravel 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 つのテストを実行すると (たとえば、一方をコメントアウトしてテストを実行し、もう一方をコメントしてテストを実行すると)、両方のテストで予想される結果が表示されます。問題は、複数のテストを実行するときです。
それについて何か考えはありますか?
ありがとうございました!
php - Dingo API - URL にバージョン番号を追加するには?
Dingo をインストールしたところ、次の URL で動作するようです。
バージョン v1 を URL に含めたいのですが、これを機能させるにはどうすればよいですか? 私がしようとすると:
http://website.dev/api/v1/test
エラーが発生します:
.env
ファイルには、次のものがあります。API_PREFIX=api
ディンゴ構成によると:
バージョン管理は Accept ヘッダーを介して処理されるため、プレフィックスまたはサブドメインとしてバージョン番号を付けることは避けてください。
facebook - Laravel & Dingo: Facebook/Google ログインによる安全な API
Dingo Framework を使用して Laravel で API を開発しました。Facebook や Google ログイン (OAuth など) を使用して API アクセスを保護したいと考えています。
チュートリアルか何かありますか?安全な API アクセスを自分の API に統合する方法がわかりません。
ありがとうございました!
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
php - Laravel dingo apiがメソッドを認識せず、エラーが発生しましたメソッド[テスト]が存在しません
私には2つのルートがあります
私はこのように使用しています。
}
私が追加しました
プロバイダーで。
設定も修正しました。
次のように2番目のルートでエラーが発生しています:
最初のルートは問題なく正常に動作しています。