c# - 如何在谷歌购物中使用 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 的网站应用程序调用它。
解决方案
如果您检查帐户的文档,则不能: authinfo
它明确指出您必须在以下范围内进行身份验证
您将需要添加 Oauth2 并登录。您使用服务帐户这一事实不会改变您必须有权访问私人用户数据的事实。API 密钥只能用于访问公共数据。如果您只是访问自己的帐户,那么您可能需要考虑使用服务帐户
推荐阅读
- testing - 仅针对选定类的 VOC 样式数据集的 mmdetection 测试结果
- javascript - React - 如何通过 axios 调用从 JS 文件中导出数组并在另一个 JS 文件中使用它?
- ios - “无法加载 public.video 类型的表示”使用 PHPickerViewController
- raspberry-pi - 网络 UPS 工具脚本协助
- oracle - 获取 Oracle 表 ddl 但没有来自当前模式的额外详细信息的问题
- python - 使用 numpy 逐行查找唯一值的计数
- python - 如何在反应 webapp 中使用带有 TFIdVectorizer 的模型
- apache-kafka-streams - 如何使用 EmbeddedKafkaBroker 为主题创建多个分区?
- angular - Angular 类没有实现继承的抽象成员
- python - 如何在 docker 中仅发送通知请求