У меня есть метод конечной точки, для которого требуется объект пользователя. Буду ли я делать следующее? Это кажется немного странным, так как я мог бы получить пользователь, используя endpoints.get_current_user()
метод конечной точки приложения-объекта, принимающий объект пользователя
@endpoints.method(FriendListRequest, FriendListResponse,
path='scores', http_method='POST',
name='scores.list')
def friend_list(self, request):
# work would go here
Тогда FriendListRequest будет
class FriendListRequest(messages.Message):
user_object = messages.Field(1, required=True)
Причины мне нужно User
объекта, потому что я должен использовать электронную почту пользователя для запроса и найти друзей указанного пользователя.
Вам необходимо пройти защищенный маркер (например, в OAuth2), а не объект пользователя, в противном случае кто-нибудь может претендовать на то, что он может быть кем угодно. –
Использование 'messages.Field' для хранения объекта пользователя не удастся. – bossylobster