Я следил за учебным пособием HelloEndpoints от от Google, где я реализовал интерфейс API на Java и клиент Android, откуда я получаю эту ошибку. https://cloud.google.com/appengine/docs/java/endpoints/getstarted/clients/android/Почему я получаю INVALID_AUDIENCE с использованием конечных точек Google?
Я развернул клиент приложения Android на физическом устройстве. Когда я запускаю приложение и прикасаюсь к кнопке «Войти», отображается диалог, так как у меня есть две учетные записи Google на телефоне. Я выбираю один, а затем правильный адрес электронной почты отображается в течение нескольких секунд на ярлыке, прежде чем он исчезнет. Затем я получаю ошибку аутентификации.
Несколько предлагаемых решений упомянуты в Stackoverflow и других сайтах, но ничего, что я пробовал до сих пор, не помогло.
Я попытался:
- Регенерация клиент-идентификатор, они такие же, как на клиент- и на стороне сервера (идентификатор клиента веб)
- андроид идентификатор имеет правильное имя пакета на конец SHA1
- регенерировать клиент ЛИЭС
- Update devserver (но API также развернутые)
- Shutdown на веб-службы из консоли разработчика Google
- Я установил имя проекта и адрес электронной почты на так называемом Согласие экрана на консоли API.
- Проверено, что я подписываю приложение с тем же самым debug.keystore, что и при создании SHA1. Он используется, когда я создаю выпуск.
С наилучшими пожеланиями, Рамон
братан может у Просьбы помочь, я все сказало выше у, но я получаю этот error.Do Мне нужно добавить идентификатор клиента, область действия, аудитория для метода api? Я добавил их в @Api (..), где аудиторией является мой идентификатор веб-клиента. Когда я вызываю метод api, я получаю ошибку. – Tanvir
В консоли разработчика Google | API и аут | Согласие экрана, вы проверили, что вы набрали адрес электронной почты и имя Procuct? – Ramon