6

Google 独自の REST API は、エラーが発生した場合に詳細な応答を返します。次に例を示します。

{
 "error": {
  "errors": [
   {
"domain": "global",
"reason": "invalidBookshelfId",
"message": "Invalid bookshelf ID."
   }
  ],
  "code": 400,
  "message": "Invalid bookshelf ID."
 }
}

Google Cloud Endpoints for Python では、たとえばraise endpoints.BadRequestException('Error message')が可能ですが、エラー メッセージに加えて、上記の例のように「コード」または「理由」を返したいと考えています。これを達成する方法はありますか?

4

1 に答える 1

1

コードは、 に関連付けられたステータス コードに対応しBadRequestExceptionます。ステータス コードに対応するなど、他の例外も文書化されています。とについては、Google の API インフラストラクチャによって設定されます。endpoints.UnauthorizedException401reasondomain

に設定できないことを念頭に置いていたのは何messageですか?

于 2013-03-29T19:49:31.857 に答える