我有一个JavaScript文件,需要使用GitHub API来获取存储在存储库中的文件的内容。
我正在使用GitHub.js来访问API,它显示了以下身份验证方法:
// basic auth
var gh = new GitHub({
username: 'FOO',
password: 'NotFoo'
/* also acceptable:
token: 'MY_OAUTH_TOKEN'
*/
});
此代码可在存储库内以及浏览器中的开发人员设置中查看。 GitHub不允许您提交包含OAuth令牌的文件,并且公开显示我的帐户的用户名和密码显然也是不可选的。
还有其他方法可以进行身份验证吗?我尝试使用client-id和client-secret,但似乎并没有把它们作为有效的凭据。
试试Installation Access Token。我不记得具体细节,但我用这个链接来设置自己。