Можно ли получить список пользователей из Directory API, используя только ключ API в строке?
Я продолжаю зацикливаться на том, чтобы видеть только документацию Google OAUTH при поиске, но я не хочу никакого взаимодействия с пользователем. Может быть, это невозможно. Я хочу сделать что-то вроде кода ниже в http GET, как вы делаете с API-интерфейсом карт и получить ответ JSON
https://www.googleapis.com/admin/directory/v1/users?domain=MYDOMAIN&maxResults=200&key=MYAPIKEY
Когда я пытаюсь сделать что-то подобное, я получаю 401 логин. Я использую vue-resource, чтобы сделать запрос, если это актуально.
Если это возможно, может кто-нибудь опубликовать пример правильно отформатированного запроса?
1 ответ
На основании документации, доступной по адресу https://developers.google.com/admin-sdk/directory/v1/guides/manage-users вы сможете выполнить это с помощью простого запроса на получение, однако он ДОЛЖЕН быть авторизован в OAUTH 2.
Как указано на https://developers.google.com/admin-sdk/directory/v1/guides/authorizing "Ваше приложение должно использовать OAuth 2.0 для авторизации запросов. Другие протоколы авторизации не поддерживаются".
Я не использовал vue-resource ранее, однако я знаю, что плагин Chrome Postman имеет опцию авторизации для OAUTH2.0, которая должна быть хорошим местом для запуска и быстрого ознакомления с концепцией.
Как только у вас будет доказательство работы концепции и вы поймете, как взаимодействовать с OAUTH, вы можете приступить к ее реализации в своем приложении.