0

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

这是我的代码片段: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',
    }

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

谢谢

4

1 回答 1

1

user_key不是 GET 参数,而是标头参数。

你应该试试这个:

$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',
    }
});

于 2015-11-18T13:34:23.423 回答