Wie man einen API-Aufruf mit Meteor macht
Ok, hier ist der twitter-API,
http://search.twitter.com/search.atom?q=perkytweets
Kann irgend jemand mir einen Hinweis darüber, wie man diese API aufruft oder einen link mit Meteor
Update::
Hier ist der code, ich habe versucht, aber seine nicht zeigen keine Reaktion
if (Meteor.isClient) {
Template.hello.greeting = function () {
return "Welcome to HelloWorld";
};
Template.hello.events({
'click input' : function () {
checkTwitter();
}
});
Meteor.methods({checkTwitter: function () {
this.unblock();
var result = Meteor.http.call("GET", "http://search.twitter.com/search.atom?q=perkytweets");
alert(result.statusCode);
}});
}
if (Meteor.isServer) {
Meteor.startup(function () {
});
}
InformationsquelleAutor der Frage iJade | 2013-01-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Definieren Sie Ihre checkTwitter Meteor.Methode innen eine client-Bereich blockieren. Da kann man nicht cross-domain-Aufruf von der client (es sei denn, mit jsonp), Sie haben, um diesen block in eine
Meteor.isServer
block.Als ein beiseite, die pro-Dokumentationdie client-Seite
Meteor.method
Ihrer checkTwitter-Funktion ist lediglich eine stub von einem server-side-Methode. Sie werden prüfen wollen, die Dokumente für eine vollständige Erklärung, wie server-side und client-sideMeteor.methods
zusammen arbeiten.Hier ist ein Beispiel für die http-Aufruf:
InformationsquelleAutor der Antwort TimDog
Das mag rudimentär - aber die HTTP-Paket kommt nicht standardmäßig in Ihrem Meteoriten-Projekt und erfordert, dass Sie es installieren a la carte.
In der Befehlszeile entweder:
Nur Meteor:
meteor add http
Meteorit:
mrt-fügen Sie http
Meteor HTTP Docs
InformationsquelleAutor der Antwort user2132316
Meteor.http.Holen Sie sich auf dem client ist async, so müssen Sie eine callback-Funktion :
InformationsquelleAutor der Antwort Lander Van Breda
Verwenden
Meteor.http.get
. Pro die docs:Den docs tatsächlich sind einige Beispiele für die Verwendung von Twitter, so dass Sie sollten in der Lage sein, um die ersten Schritte mit Ihnen.
InformationsquelleAutor der Antwort Rahul
auf der server-Seite, wenn Sie den Anruf wieder zurück zu http.bekommen wird es asynchron aufrufen, also meine Lösungen zu, dass undefiniert return-on-client wurde
var Ergebnis = HTTP.bekommen(iurl);
Ergebnis zurückgeben.Daten.Antwort;
da ich nicht an einem Gespräch zurück zu HTTP.so wartete er, bis ich Antwort bekam. hoffe es hilft
InformationsquelleAutor der Antwort Mr Megamind