我正在尝试使用Google购物API。要使用API,我的应用程序应使用OAuth2.0进行身份验证。看起来这种方法涉及用户交互(用户允许应用程序访问资源) 是否可以在非Web应用程序中执行OAuth授权而无需用户交互?
答案 0 :(得分:1)
这可能是使用Service Account的好例子。这意味着您的应用程序不是以用户运行,而是以本身运行。也就是说,作为与您的API控制台项目相对应的补充帐户。
各种官方客户端库支持服务帐户流程,如上面的链接所述,但C#未列在其中,因此您可能必须自己编写。 (虽然this issue声称它在google-api-dotnet-client库中得到支持,但在看了一两分钟之后我找不到此功能的来源。