Путаница со старым AP данных Google, новым API Google и Google Apps Marketplace
В настоящее время Google переводит старый API данных Google на новый API Google.
Когда мы выполняем запросы API поверх старого API данных Google, мы обычно используем Zend Framework и заданный ключ / секретный ключ пользователя для выполнения authen/autho, что вполне нормально.
Вопрос в том, можно ли использовать данный ключ / секрет потребителя (из списка Google Apps Marketplace) и новую библиотеку OAuth 2 для вызова API? То, что у меня было, это сообщение об ошибке redirect_uri mismatched
и, очевидно, Google Apps Marketplace не предоставляет возможности изменить это значение. Несмотря на то, что они предоставили нам ссылку для перехода на консоль API со страницы списка, я вообще не вижу параметров OAuth 2.0 на своей странице доступа к API.
Я что-то пропустил?
Если, скажем, мне нужно использовать API настроек администратора Google Apps, значит ли это, что мне нужно отдельно создать новый доступ к API OAuth 2.0 в консоли API, тогда, когда мне нужно получить доступ к пользовательским данным, мне нужно выполнить поток аутентификации. снова использовать этот новый потребительский ключ / секрет / перенаправление? Я не могу установить это разрешение в Манифесте Листинга? (Не поддерживается?)
Спасибо за разъяснения!
1 ответ
Настройки администратора Служб Google еще не перенесены в новый google-api AFAICS. Проверьте этот список: http://code.google.com/p/google-api-java-client/wiki/APIs;
однако вы можете использовать новые клиентские библиотеки google-api, но вам нужно накатить свою собственную модель XML для данного API, это не так сложно, я сделал то же самое для Contact API;
Секрет потребителя / ключа может использоваться повторно, если он достаточно ограничен. Связанный проект для вашего рыночного приложения автоматически создается в консоли Google Api из того, что я помню..