【问题标题】:Does Google Feed API enable access via Node.js?Google Feed API 是否允许通过 Node.js 进行访问?
【发布时间】:2014-04-03 06:06:55
【问题描述】:

我想从服务器 (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 控制台告诉我“未定义谷歌”。对问题和解决方案有任何想法吗?

【问题讨论】:

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


    【解决方案1】:

    要使用 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);
    });
    

    【讨论】:

      【解决方案2】:

      这是因为 google 实际上没有定义。我对该模块不太了解,但我认为您应该使用 client 而不是使用 google var,因为这是 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
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      • 2015-02-12
      相关资源
      最近更新 更多