javascript - Zomato api 与 Angular

标签 javascript angularjs zomato-api

我对编码相当陌生,并且在使用 Angular $http 从 Zomato API 加载数据时遇到问题。即使我使用 Zomato 生成的 API key ,我的控制台中仍然不断弹出无效的 API key 错误。

这是我的代码片段:http://jsfiddle.net/3j1c816v/1/

$http({
    method: 'GET',
    url: 'https://developers.zomato.com/api/v2.1/search?',
    params: {
        user_id: '', // API key
        entity_type: 'city', 
        q: 'food',
    }

如果我做错了什么,或者有任何有用的资源可以用来解决我的问题,请告诉我!

谢谢

最佳答案

user_key 不是 GET 参数,而是 header 参数。

你应该尝试这个:

$http({
    method: 'GET',
    url: 'https://developers.zomato.com/api/v2.1/search?',
    headers: {'user_key' : 'api_key_goes_here'},
    params: {
        entity_type: 'city', 
        q: 'food',
    }
});

关于javascript - Zomato api 与 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33771792/

相关文章:

javascript - YUI3 Datatable - 行格式和选择

javascript - 如何在AJAX中获取选择表单的值?

c# - 将参数从代码隐藏传递给 javascript 函数,错误

javascript - 将使用 CSS 显示 :none negatively affect my search engine ranking?

java - ZOMATO - Eclipse 中出现 INVALID API Key 错误,但 POSTMAN 响应成功

javascript - 在配置 AngularJS 中访问主机名

AngularJS。在服务中解决 promise 后如何更新指令?

Angularjs:如何制作服务代码 "look synchronous"?

javascript - Zomato API 不工作 - ReactJs

node.js - 无法访问Zomato开发人员页面