CNode

nodejs怎么通过第三方api的oauth2

问答
QQwerBoy发布于9 年前最后回复9 年前5 回复4613 浏览0 收藏

这是代码 var https=require('https');

var options = { hostname: 'api.cnblogs.com', port:'443', path: '/token', method: 'post', auth: 'Basic clientId:clientSercre' };

var req = https.request(options, function(res){ console.log('状态码:', res.statusCode); console.log('请求头:', res.headers);

res.on('data', function(d) {
	console.log('d:'+d);
});

});

req.on('error', function(e) { console.error('e:'+e); }); req.end();

错误信息是{"error":"invalid_clientId","error_description":"Client Id format is invalid"}

查看回复

回复 (5)

C
captainblue2013#1·9 年前

這不是nodejs的問題

Q
QwerBoy#2·9 年前
引用 captainblue2013這不是nodejs的問題

@captainblue2013 能告诉我怎么做吗?刚接触nodejs

Q
QwerBoy#3·9 年前
引用 captainblue2013這不是nodejs的問題

@captainblue2013 我看node https的官方文档,好像只有auth basic方式的认证!

S
somax#4·9 年前

我做过一些尝试,可以给你参考一下:https://github.com/somax/oauth-gitlab

D
dfsq1311#5·9 年前
参与回复
登录后即可参与回复。登录