2016-12-02 6 views
-1

Ich versuche, alle Fragen mit dem Tag ipv4 in Stackoverflow mit der API von Stackoverflow zu bekommen. Aber ich habe den folgenden Fehler No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.Fehler beim Aufruf von stackoverflow api

Ich habe meine App bei Stapelaustausch registriert. Aber ich weiß nicht, wie ich es authentifizieren soll.

Können Sie mir helfen, ein Tutorial oder Dokumentation ist mehr als willkommen

Hier ist mein Code für den Moment:

$http.get("http://api.stackexchange.com/docs/questions#order=desc&sort=activity&tagged=ipv4&filter=!BHMIbze0EPheMk572h0ktETsgnphhU&site=stackoverflow&run=true") 
      .success(function(data) { 
       console.log(data); 
      }); 
+0

Es ist ein Test für die api Stackoverflow –

Antwort

1

Die URL, die die Anforderung stellt ist falsch Sie verbunden sind, korrekt die api url ?? Hier

ist ein Beispiel

$.ajax({ 
    url:'https://api.stackexchange.com/2.2/questions?order=desc&sort=activity&tagged=ipv4&site=stackoverflow&filter=!BHMIbze0EPheMk572h0ktETsgnphhV', 
    complete: function (response) { 
     $('#output').html(response.responseText); 
    }, 
    error: function() { 
     $('#output').html('Bummer: there was an error!'); 
    }, 
}); 

http://jsfiddle.net/heanfig/v5hLzmud/1/

+0

Andres vielen Dank für Ihre Antwort. Aber was meinst du mit Du bist richtig mit der API verbunden? Ich bin ziemlich neu in Angularjs und Web-Entwicklung als Ganzes. –

+0

Was ich meine ist, dass die URL, an die Sie die falsche Anfrage machen, Ihnen ein eckiges Snippet mit dem Stackoverflow geschickt hat api Und die URL, zu der Sie anfragen, gibt HTML zurück und erzeugt den Kreuzursprungfehler PS: sorry my bad english: -O angularjs + stackoverflow api http://jsfiddle.net/heanfig/vsjy89bu/1/ –

Verwandte Themen