tumblrwks-在帖子

时间:2018-07-01 17:32:03

标签: node.js tumblr http-status-code-401

我能够从我创建的iOS应用发布到Tumblr,并希望从node.js应用执行相同的操作。

我的初始测试用例是让nodeJS应用使用与iOS应用中成功的相同的consumerKey,consumerSecret,accessToken和accessSecret值。

但是,使用tumblrwks的node.js应用失败,并显示401错误。

请注意,我可以使用不需要验证的node.js应用获取数据。

我想知道这是否是有效的测试案例,是否使用与iOS应用程序相同的凭据,还是我必须单独注册nodeJS应用程序?

nodeJS应用程序将用作批处理过程的一部分,而无需用户交互,这就是为什么我想使用与iOS应用程序相同的凭据的原因。

我的想法是使用iOS应用程序接受来自用户的授权,然后将该授权信息保存到数据库中,nodeJS将利用该授权信息。下面是用于发布的示例代码。

任何帮助将不胜感激。

const Tumblr = require('tumblrwks');

var tumblr = new Tumblr({
    consumerKey: "******",
    consumerSecret: "*****************",
    accessToken: "******************",
    accessSecret: "******************"
  }, "********.tumblr.com"
);

tumblr.post('/post', {type: 'text', title: 'tumblrwkstesting', body: '<h3>should work!! </h3>'})
    .then(json => {
        console.log(json);
    })
    .catch(error => {
        console.log(error);
    });

0 个答案:

没有答案