【问题标题】:Tumblr.js API -- require() failsTumblr.js API——require() 失败
【发布时间】:2013-08-29 15:02:47
【问题描述】:

我一直在尝试让 tumblr.js api 在 localhost 和托管上运行大约 3 天。我的应用程序和密钥是有效的,因为我可以使用 php 访问它。这是 https://github.com/tumblr/tumblr.js 提供的 readme.md 示例,通过查看 https://groups.google.com/forum/#!topicsearchin/tumblr-api/tumblr.js/tumblr-api/gz8Zv-Mhex4 提供了更改。

    var tumblr = require('index.js');
    var client = tumblr.createClient({
      consumer_key: '<consumer key>',
      consumer_secret: '<consumer secret>',
      token: '<oauth token>',
      token_secret: '<oauth token secret>'
    });

     // Show user's blog names
    client.userInfo(function (err, data) {
        data.blogs.forEach(function (blog) {
             console.log(blog.name);
        });
    });

使用 firebug,我发现 require 没有定义选择 require('index.js') 作为问题。 index.js 持有:

     var tumblr = require('lib/tumblr');
     tumblr.request(require('request'));
     module.exports = tumblr;

完全失败后,我在网上搜索并查看了无数文章、博客和帖子,但均无济于事。我在哪里搞砸了?我想使用最少或没有解决方法的 api。

【问题讨论】:

    标签: javascript api tumblr


    【解决方案1】:

    我想这个问题现在无关紧要,但无论如何我都会回答任何遇到这个问题的人。

    我也处理过这个问题,我猜你正在尝试在浏览器中执行此操作。 Tumblr API 需要安装 Node.js,然后实现 require() 函数。

    【讨论】:

    • 如果 Tumblr 对这种性质说点什么就太好了。感谢您为我指明了新的方向。
    【解决方案2】:

    Tumblr.js 用于node.js,而不是浏览器内的 javascript。你可以通过 AJAX 正常使用 Tumblr 的 API。

    例如,使用 jQuery,您最多可以拉出 12 个标记为 #meme 的照片帖子:

    $.getJSON('http://api.tumblr.com/v2/blog/YOURBLOG.tumblr.com/posts/photo?callback=?', {
        api_key: 'YOUR_API_KEY',
        tag: 'meme',
        limit: 12
    }).then(function (json) {
        //do something
    });
    

    你可以get an API key from Tumblr

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      • 2017-03-26
      • 2018-01-05
      • 2017-08-30
      • 2015-02-13
      • 1970-01-01
      相关资源
      最近更新 更多