[英]node github API
我试图打我的git hub API来获取一些数据。 我有我的客户ID和客户密码。 我尝试放置的代码如下:
var GitHubApi = require('github');
var github = new GitHubApi({
version: "3.0.0",
debug: true,
protocol: "https",
host: "api.github.com",
timeout: 5000,
authenticate: {
type: "oauth",
key: process.env['GITHUB_CLIENT_ID'],
secret: process.env['GITHUB_CLIENT_SECRET']
}
});
和
hitting API with :
loadUserFromServer2 : function (username){
github.user.get({
user: username,
},function(err,res){
if(err){
console.log(err);
}
console.log(JSON.stringify(res));
});
}
我收到的错误是(..)
{[错误:{“消息”:“需要验证”,“ documentation_url”:“ https://developer.github.com/v3 ”}] [错误](..),代码:401}
授权中我缺少什么?
它仍然不起作用。 我能够以普通用户的身份访问。
我的代码是:
github.authorization.create({
"scopes" : ["user"],
"note" : "admin server rights",
"type" : "oauth",
"app": {
"name" : "gitHubNetwork",
"client_id" : process.env['GITHUB_CLIENT_ID'],
"client_secret" : process.env['GITHUB_CLIENT_SECRET']
}
});
但是我仍然得到以下答复:
{[错误:{“消息”:“需要身份验证”,“ documentation_url”:“ https://developer.github.com/v3/oauth_authorizations/#oauth-authorizations-api ”}“
看来我应该使用github.getFrom
函数而不是github.get
。 现在正在工作。 似乎.get方法需要不同的身份验证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.