Конечные точки с проверкой подлинности Python для Google App Engine и Android

Я не могу найти небольшой пример (или учебник) Android-приложения (возможно, с Android Studio), в котором используются конечные точки с проверкой подлинности, реализованные с помощью GAE (возможно, Python).

Примеры Google (Greetings и Tic Tac Toe), кажется, имеют некоторые проблемы в моей среде (ошибка токена, 404 не найден, .....).

Может кто-нибудь мне помочь? Я схожу с ума...

Заранее спасибо.

2 ответа

Можете ли вы получить доступ к своей конечной точке из api Explorer на localhost ( http://localhost:8080/_ah/api/explorer), вы даже можете имитировать аутентификацию там.

если API Explorer работает, вам нужно проверить, как вы определяете SCOPE при получении учетных данных.

По моему опыту, у меня были проблемы в следующих областях: 1. Генерация идентификаторов клиентов 2. Определение области действия в Endpoint API 3. Указание правильной области в приложении Android (server:client_id:123456789-abcdefghsadffwe.apps.googleusercontent.com";

Я наконец-то смог это сделать. Я использовал это 2 примера Google:

На стороне сервера: https://github.com/GoogleCloudPlatform/appengine-endpoints-helloendpoints-python

На стороне клиента: https://github.com/GoogleCloudPlatform/appengine-endpoints-helloendpoints-android

Инструкции внутри этих страниц, на мой взгляд, лучше, чем официальная документация Google.