API настроек групп Google без авторизации пользователя?
В моем аккаунте Google Apps для бизнеса несколько сотен групп. Я хочу пакетно обновить кучу настроек, поэтому я скачал клиент PHP. Я не могу понять, как предоставить информацию для запроса и обновления настроек. Кажется, все основано на концепции входа пользователя в систему с помощью веб-браузера. Я зарегистрировал приложение на консоли API в разделе "Простой доступ к API" с помощью "Ключ для серверных приложений (с блокировкой IP-адреса)". Кажется, я не могу делать какие-либо запросы, но я получаю отказ в разрешении.
Пример URL: https://www.googleapis.com/groups/v1/groups/groupname@mydomain.com?key=MY_KEY_HERE'
Дает мне:
<?xml version="1.0" encoding="UTF-8"?>
<errors xmlns="http://schemas.google.com/g/2005">
<error>
<domain>GData</domain>
<code>required</code>
<location type="header">Authorization</location>
<internalReason>Login Required</internalReason>
</error>
</errors>
Это должно быть возможно?
1 ответ
Вам нужно будет выполнить проверку подлинности OAuth 2.0 в качестве супер администратора Google Apps, чтобы выполнять вызовы API настроек групп.
Вместо того, чтобы изобретать велосипед, вы можете просто использовать Dito GAM для массового обновления настроек группы.