我正在研究 Udacity 的网络开发纳米学位课程中的一个项目。我决定使用餐厅信息并生成我的 API 密钥。但是,当我在 AJAX 对象中使用它来获取数据时,开发工具会向我显示“无效 API”错误。不过,API 是正确的。请帮忙。
这是我的代码:
$(document).ready(function(){
$("button").click(function(){
$.get("https://developers.zomato.com/api/v2.1/restaurant?res_id=MY_RES_ID", { "Accept": "application/json", "user-key": 'MY_API_KEY' }, function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
});
});
这是 Zomato 的文档:
卷曲:
curl -X GET --header "Accept: application/json" --header "user-key: MY_API" "https://developers.zomato.com/api/v2.1/restaurant?res_id=MY_RES_ID"
网址:
https://developers.zomato.com/api/v2.1/restaurant?res_id=MY_RES_ID
请注意,我使用的餐厅 ID 和 API 是正确的。我不太了解 PHP,所以我不知道 curl 是什么意思。