Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Tumblr.js 401未经授权_Node.js_Api_Reactjs_Npm_Tumblr - Fatal编程技术网

Node.js Tumblr.js 401未经授权

Node.js Tumblr.js 401未经授权,node.js,api,reactjs,npm,tumblr,Node.js,Api,Reactjs,Npm,Tumblr,这个怎么了 var tumblr = require('tumblr.js'); var client = tumblr.createClient({ consumer_key: '...', consumer_secret: '...', token: '...', token_secret: '...' }); client.userInfo(function (err, data) { if (err) console.log(err);

这个怎么了

var tumblr = require('tumblr.js');
var client = tumblr.createClient({
  consumer_key: '...',
  consumer_secret: '...',
  token: '...',
  token_secret: '...'
});

client.userInfo(function (err, data) {
    if (err)
        console.log(err);
    console.log(JSON.stringify(data,null,'\t'));
});
每把钥匙都在它的位置上,无论如何都在Chrome控制台“401 unauthorized”! 我用“simple react app”和官方的“tumblr.js”模块在本地主机上制作。可能是什么?顺便说一句,博客的方法很好,但是对于用户信息,dash,都失败了。

401未经授权 如果请求已包括授权凭据,则401响应表示已拒绝这些凭据的授权

见:

在浏览器中 由于CORS的限制,在浏览器中使用此库将非常困难。尽管TumblrAPI上的GET端点支持JSONP,但此库不适合在浏览器中使用。对不起

跨来源资源共享(CORS) 跨源资源共享(CORS)机制为web服务器提供跨域访问控制,从而实现安全的跨域数据传输。现代浏览器在API容器(如XMLHttpRequest或Fetch)中使用COR来降低跨源HTTP请求的风险

见:

Tumblr控制台 在这里尝试您的代码,并检查您的api密钥和令牌(如果它们错误,则可能导致401错误)

Tumblr Api 您可以使用普通api(这只是node.js的包装):

只需执行一个
GET
请求:

api.tumblr.com/v2/user/info
见:

超级药剂 SuperAgent是一个小型的渐进式客户端HTTP请求库,Node.js模块具有相同的API,具有许多高级HTTP客户端功能

见:

例子 注意:这只是
tumblr.js
react
的一个快速而肮脏的实现,请不要直接使用此代码,而是自行实现

顺便说一句:欢迎PRs

安装:安装依赖项并运行
npm start
启动服务器

 npm install & npm start
dist/server.js
中使用您的实际令牌/密钥重新放置
MasterKey

// Authenticate via OAuth
const tumblr = require('tumblr.js');
const client = tumblr.createClient(MasterKey);
401未经授权 如果请求已包括授权凭据,则401响应表示已拒绝这些凭据的授权

见:

在浏览器中 由于CORS的限制,在浏览器中使用此库将非常困难。尽管TumblrAPI上的GET端点支持JSONP,但此库不适合在浏览器中使用。对不起

跨来源资源共享(CORS) 跨源资源共享(CORS)机制为web服务器提供跨域访问控制,从而实现安全的跨域数据传输。现代浏览器在API容器(如XMLHttpRequest或Fetch)中使用COR来降低跨源HTTP请求的风险

见:

Tumblr控制台 在这里尝试您的代码,并检查您的api密钥和令牌(如果它们错误,则可能导致401错误)

Tumblr Api 您可以使用普通api(这只是node.js的包装):

只需执行一个
GET
请求:

api.tumblr.com/v2/user/info
见:

超级药剂 SuperAgent是一个小型的渐进式客户端HTTP请求库,Node.js模块具有相同的API,具有许多高级HTTP客户端功能

见:

例子 注意:这只是
tumblr.js
react
的一个快速而肮脏的实现,请不要直接使用此代码,而是自行实现

顺便说一句:欢迎PRs

安装:安装依赖项并运行
npm start
启动服务器

 npm install & npm start
dist/server.js
中使用您的实际令牌/密钥重新放置
MasterKey

// Authenticate via OAuth
const tumblr = require('tumblr.js');
const client = tumblr.createClient(MasterKey);


你不能在浏览器中使用它,请在服务器代码中添加它…你能给我举个例子吗?尝试在你的服务器上使用express,找不到例子^^^你在哪里使用客户端?伙计,方法博客很好。无论如何,我已经明白,如果没有Express.js上的后端,我无法完成这项任务。你不能在浏览器中使用它,请将其添加到服务器代码中…你能给我举个例子吗?尝试使用Express作为你的服务器,找不到例子^^^你在哪里使用客户端?伙计,方法博客很好。无论如何,我已经明白,如果没有Express.js上的后端,我无法完成这项任务。那么,我如何在React中使用此API,请您给我举个例子或教程好吗?我真的不明白。@EzhiMakov你想干什么^^我正在尝试获取我的仪表板/提要帖子,并在页面上以我的方式显示它们。您是否尝试使用api(http请求)而不是客户端^^@EzhiMakov添加了一个示例^^^那么,我如何在React中使用此API,您能给我指一个示例或教程吗?我真的不明白。@EzhiMakov你想干什么^^我正在尝试获取我的仪表板/提要帖子,并在页面上以我的方式显示它们。您是否尝试使用api(http请求)而不是客户端^^@EzhiMakov补充了一个例子^^