4

我搜索了一个类似的问题,但发现了一些过时且未回答的问题。

所以基本上我只是在尝试使用 Google Partners API 并使用 Google 的 API Explorer 提取一些数据,所以:

  • 我在 Google Cloud Platform 中创建了一个全新的项目
  • 转到 API 并在此处启用 Google 合作伙伴 API,然后单击在 Google API Explorer 中尝试。
  • 但是问题是我尝试提出的任何请求都会出现 403 错误。

在 API Explorer 文档https://developers.google.com/explorer-help/中,它说我不需要提供 API 密钥,因为他们使用自己的密钥。

我的理解是我应该能够提取数据 - 但由于某种原因,无论我尝试什么,我仍然得到这个 403。

注意:就像我提到的那样,我至少试图让它在他们的 API 浏览器中工作。

我在那里想念什么?

 {
 "error": {
  "code": 403,
  "message": "The caller does not have permission",
  "status": "PERMISSION_DENIED"
 }
}

更新:

因此,您似乎必须有权调用他们的 API。我确实有一个 API 密钥 - 但它仍然说我需要许可。我是该帐户的主要用户,因此我对帐户没有任何限制。

我会继续挖掘,看看我发现了什么。

分析他们的Google Partner Interface 网络请求,可以看到 &key=AIzaSyCi4oosxbZoHR65JXdMVy7eVR......

所以从逻辑上讲,这个 API 标识的调用者可以进行调用。所以我去了 Google API Explorer 并插入了他们的 API 密钥并提出了一个请求 - 并且肯定得到了 200 响应。我将我的 API 密钥放回那里以使用相同的设置进行测试 - PERMISSION_DENIED。

将继续研究,尽管没有太多可阅读的内容。希望我的谷歌兄弟能在这里帮助我,让我知道如何获得许可。

4

0 回答 0