Google Task API

问题描述 投票:0回答:1

我将在不使用浏览器的情况下通过服务器上的API来获取Google Tasks,但是当我调用API时,它为我提供了重定向链接以对应用程序进行身份验证,如文档here中所述。

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

有什么办法吗?

php laravel-7 google-tasks-api google-tasks
1个回答
0
投票

答案

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

服务帐户

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

进一步阅读

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

Understanding Service Accounts

PHP Service Account Sample

© www.soinside.com 2019 - 2024. All rights reserved.