私はphpとワードプレスのロジック(フィルターとアクション)の両方に不慣れです。サードパーティのプロバイダーによって作成された JWT を解析して検証することにより、独自の認証ミドルウェアを作成しようとしています。を利用しようとしていますが、determine_current_user
これまでのところとても良いです。私の問題は、トークンが有効な場合、すべてが期待どおりに進むことです。しかし、次のようなコードがあります(オンラインで見つけました):graphql_authentication_errors
init_graphql_request
catch(Firebase\JWT\ExpiredException $e) {
throw ...
} catch(Firebase\JWT\SignatureInvalidException $e) {
throw ...
} catch(Firebase\JWT\BeforeValidException $e) {
throw ...
私がやろうとしているのは、ケースごとに異なる応答を返す方法を見つけることです。現在、私が得ている唯一の応答は、理にかなっている 500 内部サーバー エラーです。別の応答オブジェクトを返すにはどうすればよいですか? そうするのに最適なwordpress API(またはgraphql)のプラクティスはどれですか?