2015-11-18 47 views
0

我是相當新的編碼,並有問題加載數據從Zomato API與angulars $ http。即使使用由Zomato生成的API密鑰,我仍然收到無效的API密鑰作爲錯誤在我的控制檯中彈出。Zomato 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', 
    } 

請讓我知道,如果我做錯了什麼或任何有用的資源,我可以用它來解決我的問題!

謝謝

+0

,對於API密鑰,您需要使用user_key不user_id說明。嘗試改變它。 – thomasbabuj

+0

改變它,我仍然在控制檯中得到相同的錯誤.. – mnikolic10

回答

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

從zomato文檔
+0

謝謝我很確定你是正確的,但鉻發送OPTIONS請求和Zomato的API不響應OPTIONS請求,所以它的破壞:(可能切換到不同的API – mnikolic10

+0

這可能與CORS有關,不允許本地主機使用其API。 –