クラウド エンドポイントの ResponseMessage は、私には簡単に思えます。応答メッセージ クラスがある場合
class FoodieResponseMessage(messages.Message):
name = messages.StringField(1)
fav_food = messages.StringField(2)
city = messages.StringField(3)
それを呼び出すのは簡単です
FoodieResponseMessage(name="A", fav_food="B", city="C")
しかし、RequestMessage
複数のフィールドがある場合はどうでしょうか? サービス エンドポイント メソッドから得られるのはrequest
オブジェクトだけです。どのフィールドがどこにあるのかを知るにはどうすればよいですか?
class FoodieRequestMessage(messages.Message):
name = messages.StringField(1)
id = messages.StringField(2)
sitting_table = messages.StringField(3)
@endpoints.method(FoodieRequestMessage, FoodieResponseMessage)
def process(self, request):
name = request.name
id = request.id
table = request.sitting_table
要求はどのようにフィールドと一致するので、私がそうするsitting_table
ときにユーザーのものを取得することはありませんrequest.name
か?