我正在创建一个我打算用来访问第三方 API 的无头服务。为此,我需要使用谷歌访问令牌通过第三方 API 授权自己。因为我希望这项服务以无头方式运行(即没有用户输入),所以我在 Google 上创建了一个特殊帐户,现在我想使用 OAuth 获取访问令牌和 google id - 需要注意的是这是一项无头服务,所以我需要在没有“用户”输入他们的用户名/密码的情况下执行此操作。
我该怎么做呢?
我正在创建一个我打算用来访问第三方 API 的无头服务。为此,我需要使用谷歌访问令牌通过第三方 API 授权自己。因为我希望这项服务以无头方式运行(即没有用户输入),所以我在 Google 上创建了一个特殊帐户,现在我想使用 OAuth 获取访问令牌和 google id - 需要注意的是这是一项无头服务,所以我需要在没有“用户”输入他们的用户名/密码的情况下执行此操作。
我该怎么做呢?
关于您的评论,您可以通过网络流程获取刷新令牌。刷新令牌永不过期(尽管用户可以撤销它们),并且可用于根据需要经常获取访问令牌。有关详细信息,请参阅https://developers.google.com/accounts/docs/OAuth2WebServer。