Sto cercando di ottenere informazioni da un'API di dati fantasy utilizzando AngularJS. Sto usando $ risorse per eseguire la mia richiesta di ottenere nel mio controller, ma non sono stato in grado di capire come includere correttamente la chiave API. Devo includerlo come intestazione? Grazie.AngularJS include la chiave API in una richiesta get
nflApp.controller('mainController', ['$scope','$resource','$routeParams', function($scope, $resource, $routeParams) {
$scope.fantasyAPI = $resource("https://api.fantasydata.net/nfl/v2/JSON/DailyFantasyPlayers/2015-DEC-28", { callback: "JSON_CALLBACK" }, { get: { method: "JSONP"}});
console.log($scope.fantasyAPI);
}]);
Di seguito sono riportate le informazioni sulla richiesta http dal sito.
È necessario inviare anche la chiave di sottoscrizione senza che la chiave non sia possibile ottenere dati su API. – ZgrKARALAR
@ZgrKARALAR In che modo inserisco correttamente la chiave di abbonamento nel mio codice? –
Puoi aggiungere il tuo codice $ http.defaults.headers.common ["Ocp-Apim-Subscription-Key"] = sottochiave; scrivi la tua sottochiave se hai bisogno di maggiori dettagli controlla questa pagina [link] (http://www.angulartutorial.net/2014/05/set-headers-for-all-http-calls-in.html) – ZgrKARALAR