Не удается заставить образец приложения Identity работать с моим собственным client_id

Я пытаюсь понять, как завершить процесс разработки пакетного приложения, которое имеет доступ к данным пользователей Google Drive. Я начал изучать пример «gdocs», но вскоре вернулся к «идентификации», потому что я просто не могу заставить механизм авторизации работать с моим собственным client_id.

В настоящее время я использую chrome canary, и я могу загрузить распакованное расширение в chrome и заставить его работать. (как образцы удостоверения, так и gdocs) Я пытаюсь изменить client_id в манифесте на свой собственный client_id, но я просто не могу понять, как заставить его работать. Я всегда получаю ответ "неверный идентификатор клиента". Я мог бы авторизовать веб-приложения, используя «gapi.client.setApiKey (apiKey)», но не образец этих упакованных приложений, используя «chrome.identity.getAuthToken». Я пробовал все возможные комбинации, но, похоже, правильный.

Как правильно авторизовать упакованное приложение на стадии разработки? Нужно ли сначала загружать его на панель инструментов разработчика Chrome? Кто-нибудь может помочь? Спасибо.


person RuiFortes    schedule 29.06.2013    source источник
comment
Вы зарегистрировали свой собственный идентификатор клиента в консоли Google API?   -  person sowbug    schedule 30.06.2013


Ответы (1)


В соответствии с обновленной документацией по Identity API вам потребуется загрузить свое приложение на Панель разработчика, чтобы получить ключ приложения, а затем скопировать его в manifest.json. Таким образом вы гарантируете, что ваш идентификатор расширения исправлен.

Далее в Google API Console выберите Установленное приложение и Приложение Chrome, указав идентификатор расширения (т. е. идентификатор вашего приложения). Это создаст правильный идентификатор клиента, который будет соответствовать вашему приложению.

Пожалуйста, перейдите по первой ссылке для получения подробной информации.

person fgorski    schedule 01.07.2013
comment
Это решило проблему. Там действительно нужно загрузить в панель разработчика. Спасибо большое - person RuiFortes; 09.07.2013