我正在尝试构建一个可以访问 Google 预测 API 的 .NET 服务应用程序。
此应用程序是一项服务(无用户交互),因此我想知道如何自动对 Google API 进行身份验证(无需打开用于登录的浏览器,然后按“授权”)。
我试过的:
运行了一些 .NET Google API 示例——它们似乎都需要这种打开浏览器并要求用户单击的身份验证方案(我相信这称为本机应用程序客户端身份验证)。
尝试使用服务帐户OAuth2 身份验证 - 这是正在进行的工作。但是,没有用于此的 .NET 库。我目前正在使用 python 示例并且遇到了一些问题(因为我不是 Python 开发人员)。
在这一点上,我希望我能够让 python 示例运行并在 .NET 中重新编写它,或者将它与 Iron Python 一起使用。
我很感兴趣是否有人以前遇到过这种问题以及解决方案是什么。如果在 .NET 中(目前)无法进行 OAuth2 服务身份验证,我也对非 OAuth2(并且可能已弃用)身份验证解决方案持开放态度。