Я разрабатываю надстройку Firefox (SDK) и общаюсь с модулем Request. Я скопировал и вставить пример Twitter-API из Mozilla's documention в мой lib/main.js
sdk/request всегда отвечает `constructor {}`
var Request = require("sdk/request").Request;
var latestTweetRequest = Request({
url: "https://api.twitter.com/1/statuses/user_timeline.json?screen_name=mozhacks&count=1",
onComplete: function (response) {
var tweet = response.json[0];
console.log("User: " + tweet.user.screen_name);
console.log("Tweet: " + tweet.text);
}
});
Request({
url: "http://api.twitter.com/1/account/rate_limit_status.json",
onComplete: function (response) {
console.log(response); // <--- constructor {}
if (response.json.remaining_hits) {
latestTweetRequest.get();
} else {
console.log("You have been rate limited!");
}
}
}).get();
и начать расширение с cfx run
. Затем каждый ответ составляет только
constructor {}
и ошибки не выбрасываются.
Я установил REST API на localhost и обнаружил, что запросы не выполняются.
В чем причина этого?
constructor {} - это как способ преобразования объекта ответа в текст для отображения с помощью console.log, но объект является правильным ответом, как вы выяснили – Miroshko