2015-07-27 3 views
1

я настроил проект по API радиомаяка от Google, но каждый запрос, который я пытался постоянно получать 401 (с использованием открытого ключа) или 403 с приложением образца enter link description hereПолучение 401 и 403 с Google Proximity API

ответ говорит:

{ "ошибка": { "код": 403, "сообщение": «Проект не включил API Пожалуйста, используйте Google Developers Console, чтобы активировать API для вашего проекта.. ", " статус ":" PERMISSION_DENIED ", " подробности ": [ { " @ Тип ": "type.googleapis.com/google.rpc.Help", "ссылки": [{ "Описание": "Google активации разработчик консоли API", "URL":" https://console.developers.google.com/project/608941808256/apiui/api " } ] } ] }}

, но я уже позволил API.

+0

Вы выполнили инструкции по регистрации приложения? Это немного ... связано и требует следующих шагов. Какие методы API вы пытаетесь вызвать и каковы параметры? И вы на 100% уверены, что действительно используете API-интерфейс Proximity Beacon API в консоли API, а не случайно API сопряжения близости? – MarcWan

+0

@MarcWan Я выполнил инструкцию до точки. Я попробовал метод GET с маяками. –

+0

Я добавил свой идентификатор SHA и Bundle, и у меня такая же проблема. Существуют ли другие шаги? Инструкции либо очень плохо документированы, либо я просто не видел инструкций. – KenwoodCash

ответ

0

Вам необходимо создать API-ключ и идентификатор OAuthClient-ID getting-started и связать их с вашим приложением. После их создания вы должны ограничить их только на Android и вставить имя пакета com.google.sample.beaconservice для этого приложения expamle. Далее вам нужно вставить ключ sha1. Вы можете использовать отладочную клавишу, сгенерированную командой: keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v

Для этого примера приложения достаточно OAuthClient-Id. Поскольку он не использует метод getforobserved, для которого потребуется API-ключ в файле manifest.xml

Смежные вопросы