【问题标题】:How to pass callback url in client.userInfo tumblr javascript function?如何在 client.userInfo tumblr javascript 函数中传递回调 url?
【发布时间】:2013-10-30 03:27:53
【问题描述】:

我是 tumblr api 的新手,我正在尝试使用 javascript 函数加载与用户相关的所有博客。为此,我使用了来自https://github.com/tumblr/tumblr.js 的 tumblr.js。

我正在使用下面的代码来让它工作。

    var tumblr = require('tumblr.js');
    var client = tumblr.createClient({
        consumer_key: 'jonJZTo19butVDvE191XA3ldsWwKkawkIzSrOqxuCo0B8RdE9k',
        consumer_secret: 'rwpF8oZ17JuNr9GpkKKDbSmsb547rKPLxm1eEujgun7hzjyWSz',
        token: 'XUeiaJNW6aD0Ynl0lSHZYofVW7ooFZLj7NmlSGmiClbVC5VPk8',
        token_secret: 'rPs6Upq7R46D8Ei7s8s8tEVT1Qc6ETMUaPzcsp5KUi2tDtHtDN'
    });
    client.userInfo("http://localhost/Default.aspx");

但它总是抛出错误“加载资源失败:服务器响应状态为 404(未找到)”。

如果我使用了 client.userInfo();然后我收到“GET /v2/user/info?404 (Not Found)”错误。

请帮我解决这个问题。

谢谢 潘卡伊

【问题讨论】:

    标签: javascript api tumblr


    【解决方案1】:

    从github上的tumblr自述文件(https://github.com/tumblr/tumblr.js)你可以看到下面这段代码

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

    注意client.userInfo函数的参数是另一个函数,不是带url的字符串。你作为参数传递的那个函数就是你的回调函数,一旦请求完成就会被执行。在您调用的示例中,还可以看到该函数接收 2 个参数,errdata。您应该在回调函数中进行调用并执行一些操作,而不是使用回调 url,例如在控制台中显示用户博客的名称,如示例所示。 data 参数将包含类似

    的信息
    "user": {
       "following": 263,
       "default_post_format": "html",
       "name": "derekg",
       "likes": 606,
       "blogs": [
          {
           "name": "derekg",
           "title": "Derek Gottfrid",
           "url": "http://derekg.org/",
           "tweet": "auto",
           "primary": true,
           "followers": 33004929,
          },
          {
           "name": "ihatehipstrz",
           "title": "I Hate Hipstrz",
           ...
          }
        ]
     }
    

    记录在http://www.tumblr.com/docs/en/api/v2#user-methods

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-15
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      相关资源
      最近更新 更多