谷歌任务 API



我将在不使用浏览器的情况下通过服务器上的API获取Google任务,但是当我调用API时,它给了我重定向链接来验证应用程序,如此处的文档所示。

我不希望重定向到浏览器,验证应用程序并获取身份验证代码。我只需要在调用 API 时获取身份验证代码。

有什么办法吗?

答案

使用普通帐户无法实现这一点。您必须使用服务帐户。

服务帐户

服务帐户是一种特殊类型的帐户,用于以非人类用户身份执行 API 调用。因此,如果您不希望在身份验证过程中进行任何人工用户交互,这将是最好的方法。根据 OAuth2 规范,此帐户将使用 JWT(Json Web 令牌(对其 API 调用进行身份验证。Google API 为您提供了使用服务帐号凭据构建服务的基架,就像使用普通帐号一样。

延伸阅读

这里有一些建议的进一步阅读和服务帐户的示例

了解服务帐户

PHP 服务帐户示例

最新更新