0

在搜索此内容时,我一直陷入只看到 google 的 OAUTH 文档的循环,但我不想要任何用户交互。也许这是不可能的。我想像使用地图 API 一样在 http GET 中执行以下代码并接收 JSON 回复

https://www.googleapis.com/admin/directory/v1/users?domain=MYDOMAIN&maxResults=200&key=MYAPIKEY

当我尝试类似上述操作时,我需要 401 登录。如果相关,我正在使用 vue-resource 发出请求。

如果可能的话,有人可以发布一个格式正确的请求示例吗?

4

1 回答 1

0

根据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 交互,你就可以考虑在你的应用程序中实现它。

于 2017-07-14T12:15:33.100 回答