0
{
    "code":403,
    "status":"Forbidden",
    "message":"Invalid API Key"
}

这就是我得到的请求 URL

我正在尝试使用我的 Generated API 密钥来使用 Zomato API 的请求 URL。但是每次我尝试在提琴手和任何浏览器上使用 URL 时,它都会显示此错误INVALID API KEY

为什么我得到这个无效的 API 密钥,我该如何解决?

已编辑:这张图片可能会清楚我是如何使用密钥的

这张图片可能会清楚我是如何使用密钥的

xxxxx 只是一个例子。这就是我使用 api 密钥然后使用 URL 的方式!

4

2 回答 2

0

根据 Zomato API https://developers.zomato.com/documentation#!/common/categories你应该在标题中传递你的 API 密钥

您可以从这里获取 API 密钥:https ://developers.zomato.com/api#headline2

于 2017-07-13T20:35:31.807 回答
0

在参数中传递 api 密钥使客户端难以对其 API 密钥保密,他们往往会定期泄露密钥。更好的方法是在请求 url 的标头中传递它。您可以在代码中设置用户密钥标头等于您的 api 密钥。要测试您的请求网址,您可以在 google chrome 中使用 Postman 应用程序。

通过将 user-key 标头设置为您的 api-key,向您的端点发送 get 请求。您可以参考此邮递员屏幕截图以查看它是否有效:

于 2017-07-15T11:48:55.170 回答