我想查询GitHub以获得所有打开的拉链。我从来没有尝试过这样的尝试,而且由于我是一个人,我没有同事可以要求指导。到目前为止,唯一的帮助是文档https://developer.github.com/v3/auth/!
https://stackoverflow.com/a/25319551/1221410展示了如何提供我的用户名和密码。然而,GitHub回购具有双因素身份验证.
GitHub文档的相关部分(我认为)是
除了基本身份验证凭据外,还必须在addition OTP报头中发送用户的身份验证代码(即一次性密码)。
我已经创建了一个个人访问令牌,我的代码看起来像
const auth = getAuth();
$.ajax({
type: "GET",
url: "https://api.github.com/repos/company/repo/pulls",
dataType: 'json',
async: true,
headers: {
"Authorization": "Basic " + auth,
"X-GitHub-OTP": "d......Access...Token.......5"
},
...
上面的内容总是返回带以下消息的失败
必须指定双因素身份验证OTP代码.
我以为我在头球上。我不知道我做错了什么
发布于 2018-02-02 12:54:44
X-GitHub-OTP
头是一个一次性密码,从身份验证应用程序或在登录时通过短信获得的6位代码。它不是用于API令牌的。
https://stackoverflow.com/questions/48583116
复制相似问题