首页 > 解决方案 > 如何在谷歌购物中使用 API KEY

问题描述

我正在尝试执行内容 API 的方法,因此,当我测试以下 URL 时:

https://www.googleapis.com/content/v2.1/accounts/authinfo?key={YOUR_API_KEY}

该服务的调用检索我:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}

但仍然告诉我同样的错误。请提供此集成的任何指南,我需要从 C# 控制台应用程序调用它,而不是通过具有 OAuth2 的网站应用程序调用它。

标签: c#google-apigoogle-oauthgoogle-api-dotnet-clientgoogle-shopping-api

解决方案


如果您检查帐户的文档,则不能: authinfo

它明确指出您必须在以下范围内进行身份验证

在此处输入图像描述

您将需要添加 Oauth2 并登录。您使用服务帐户这一事实不会改变您必须有权访问私人用户数据的事实。API 密钥只能用于访问公共数据。如果您只是访问自己的帐户,那么您可能需要考虑使用服务帐户


推荐阅读