Тестирование развернутого хранилища данных Google

Я работаю над своим первым приложением для Android, которое использует хранилище данных Google для внутреннего хранилища данных. Я создал внутреннее хранилище и протестировал его с помощью API-интерфейса и на localhost. Затем я создал проект и развернул серверную часть в облаке.

Я ожидал использовать APIs Explorer, чтобы добавить некоторую информацию о глобальной конфигурации и протестировать API. Я набрал: https://[projectID].appspot.com/_ah/api/explorer, что приводит меня к странице проводника, но ни одна из служб / конечных точек не отображается.

В настоящее время я не определил безопасность для проекта.

Могу ли я использовать API Explorer на развернутой серверной части? Если так, то я предполагаю, что что-то упустил в настройке проекта. Есть идеи относительно того, что я, возможно, пропустил?

Спасибо за понимание и ответы.


comment
Определен ли API ваших конечных точек в модуле по умолчанию?   -  person tx802    schedule 22.01.2016
comment
Спасибо за предложение. Да, развернутые конечные точки - это модуль по умолчанию. Я наткнулся на способ запустить API Explorer из консоли разработчиков. Когда я пытаюсь, меня просят активировать облачное хранилище данных. Когда я перехожу по ссылке, ни один из вариантов не имеет смысла. Инструкции предназначены для активации DataStore API из экземпляра Compute Engine. К вашему сведению, я не включил какой-либо API и не создал никаких учетных данных. Я не вижу никакой разницы между этим проектом и демонстрационным проектом (который работает), который я нашел в Интернете несколько месяцев назад.   -  person AndreP    schedule 22.01.2016


Ответы (1)


Вам нужно использовать endpoints.API_EXPLORER_CLIENT_ID в декораторе класса api, если вам нужно просмотреть api в развернутой версии. Вот пример

@endpoints.api(name = '<api name>', 
               version = 'v1', 
               description = '<description>', 
               allowed_client_ids = [WEB_CLIENT_ID, ANDROID_CLIENT_ID,
               IOS_CLIENT_ID, endpoints.API_EXPLORER_CLIENT_ID], 
               audiences=[ANDROID_AUDIENCE], 
               scopes=[endpoints.EMAIL_SCOPE])

Надеюсь, это вам поможет.!

person Ankur Choraywal    schedule 09.02.2016