我搜索了一个类似的问题,但发现了一些过时且未回答的问题。
所以基本上我只是在尝试使用 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。
将继续研究,尽管没有太多可阅读的内容。希望我的谷歌兄弟能在这里帮助我,让我知道如何获得许可。