我能够从我创建的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);
});