{
"code":403,
"status":"Forbidden",
"message":"Invalid API Key"
}
this is what i am getting as request URL
我正在尝试使用我的Generated API密钥使用Zomato API的请求URL . 但每当我尝试在fiddler和任何浏览器上使用URL时,它都会显示 INVALID API KEY
的错误 .
为什么我得到这个无效的API密钥,我该如何解决?
已编辑:此图片可能会清除我如何使用密钥
xxxxx只是一个例子 . 这是我如何使用api密钥然后使用URL!
2 回答
在参数中传递api密钥使客户端难以保密他们的API密钥,他们往往会定期泄漏密钥 . 更好的方法是将其传递到请求URL的标头中 . 您可以在代码中设置用户密钥标头等于您的api密钥 . 为了测试您的请求Url,您可以在Google Chrome中使用Postman应用 .
通过将用户密钥头设置为api-key,向 endpoints 发送get请求 . 你可以参考这个邮递员截图,看它是否正常工作:
根据Zomato API https://developers.zomato.com/documentation#!/common/categories,您应该在标头中传递API密钥
你可以从这里获得一个API密钥:https://developers.zomato.com/api#headline2