为什么Google API Explorer(Google Partners API)会返回403 PERMISSION_DENIED?

时间:2017-07-31 23:32:10

标签: google-api http-status-code-403 google-apis-explorer

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

所以基本上我只是尝试使用Google合作伙伴API并使用Google的API资源管理器暂时提取一些数据,所以:

  • 我在Google Cloud Platform中创建了一个全新的项目
  • 转到API并启用Google合作伙伴API,然后点击Google API资源管理器中的试用版。
  • 但问题是我在尝试的任何请求中收到403错误。

在API资源管理器文档https://developers.google.com/explorer-help/中,它表示我不需要提供API密钥,因为它们使用自己的密钥。

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

注意:就像我提到的,我至少试图让它在API资源管理器中运行。

我在那里错过了什么?

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

更新:

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

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

分析他们的Google Partner Interface web requests,你可以看到& key = AIzaSyCi4oosxbZoHR65JXdMVy7eVR ......

从逻辑上讲,此API识别的此调用者可以进行调用。 所以我去了谷歌API资源管理器并插入了他们的API密钥并发出了请求 - 肯定得到了200响应。我把我的API密钥放回去,用相同的设置进行测试 - PERMISSION_DENIED。

虽然没有太多可读的内容,但仍会继续研究。希望我的谷歌兄弟会帮助我,让我知道如何获得许可。

0 个答案:

没有答案