[英]Github api - how to make authenticated requests?
我正在使用Nodejs编写一个简单的Web应用程序,该应用程序需要使用GH api从自述文件中读取内容。
一切正常,但是我无法对如何以经过身份验证的用户身份创建请求进行排序。
很抱歉,这里有一个菜鸟:-),但这不足以将我的客户端和密钥或一个access_token作为参数添加到我的url吗? 我都尝试过,似乎都在60次请求后超时,而文档说是5000次。
我看过这个网站的Github速率限制,但我想我已经按照它说的做了。
我需要在服务器上添加令牌吗? 像公共和私有ssh密钥如何工作? -对不起,只是想了解这一点。
最近,这对我有用,可以从Github中获取问题列表。 在服务器或类似服务器上没有其他设置。
我使用了通过https://github.com/settings/tokens/new创建的令牌
const chalk = require("chalk");
const sa = require("superagent");
const { getProperty } = require("../context");
async function getIssues(org) {
try {
const url = `https://api.github.com/orgs/${org}/issues?state=open`;
const apiToken = await getProperty("github.token");
const res = await sa
.get(url)
.set("Authorization", `token ${apiToken}`)
.send();
res.body.forEach(issue => {
console.log(issue.title);
});
} catch (err) {
console.error(err);
}
}
module.exports = getIssues;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.