我搜索了一个类似的问题,但发现了一些过时的和未回答的问题。
所以基本上我只是尝试使用Google合作伙伴API并使用Google的API资源管理器暂时提取一些数据,所以:
在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。
虽然没有太多可读的内容,但仍会继续研究。希望我的谷歌兄弟会帮助我,让我知道如何获得许可。