Google Feed API是否支持通过Node.js进行访问?

时间:2014-04-02 19:41:32

标签: javascript node.js google-api server-side google-feed-api

我想从服务器(Node.js)使用Google Feed API。我已经安装了googleapis模块。我的代码是:

// parts omitted
var googleapis = require('googleapis');
// parts omitted
googleapis.discover('feeds').execute(function(err, client) {
var feed = new google.feeds.Feed('http://rss.lemonde.fr/c/205/f/3050/index.rss');
});
// parts omitted

但Node.js控制台告诉我" google未定义"。对问题和解决方案有什么看法吗?

2 个答案:

答案 0 :(得分:2)

要使用Node.js访问Google Feed API,您应该尝试使用google-feed-api模块,如下所示:

https://www.npmjs.org/package/google-feed-api

希望它有所帮助!

编辑:

我尝试使用您的网址并且工作正常:

var gfeed = require('google-feed-api');
var feed = new gfeed.Feed('http://rss.lemonde.fr/c/205/f/3050/index.rss');
feed.listItems(function(items){
    console.log(items);
});

答案 1 :(得分:0)

这是因为google字面上没有定义。我不太了解该模块,但我认为不应使用google var,而应使用client,因为execute函数是什么回报。
所以代码是:

// parts omitted
var googleapis = require('googleapis');
// parts omitted
googleapis.discover('feeds').execute(function(err, client) {
var feed = new client.feeds.Feed('http://rss.lemonde.fr/c/205/f/3050/index.rss');
});
// parts omitted