2016-04-04 57 views
0

API密鑰使用的API,所以我想從mashape.com訪問API,但該鏈接總是給我與使用JavaScript

{"message":"Missing Mashape application key. Go to http:\/\/docs.mashape.com\/api-keys to learn how to get your API application key."} 

下面的示例網站提供了展示如何使用請求.NET中的API :

Task<HttpResponse<MyClass>> response = Unirest.post("https://andruxnet-random-famous-quotes.p.mashape.com/?cat=movies") 
.header("X-Mashape-Key", "huni7LtgROmshd8R87ecu5BQdcY1p1Cf0Uijsn5mgXEaDEtsbP") 
.header("Content-Type", "application/x-www-form-urlencoded") 
.header("Accept", "application/json") 
.asJson(); 

我想知道如何使用JavaScript來完成同樣的任務,以及該示例中api的URL是什麼。如果你正在使用jQuery在這裏它是:

回答

0

您可以使用Ajax做到這一點在你的代碼..它的Mashape不搗成糊狀,以防有人

$.ajax({ 
    url: 'https://andruxnet-random-famous-quotes.p.mashape.com/?cat=movies", 
    method: 'post', 
    header: { 
     'X-Mashape-Key': 'your api key', 
     'Content-type': 'application/x-www-form-rule coded', 
     'Accept': 'application/json' 
    }, 
    crossDomain: true, 
    success: function(data) { doSomething with your data here } 
}); 
+0

感謝,但..在第5行是複製.....你讓我浪費了不必要的時間試圖找出什麼是錯的btw:D ..還是非常感謝...更新:仍然有一些方法,我可以訪問該API使用瀏覽器中的URL? –

+0

由於api似乎正在尋找一篇文章,你將不得不使用類似'Postman'的東西。這樣你可以發送正確的標題。感謝拼寫錯誤。我在我的平板電腦上這樣做,所以它看起來像自動更正。 –