我正在开发一个需要从 GitHub 收集信息的应用程序,所以我开始研究他们的 API。我最初的想法是使用 d3.json() 函数来获取数据(因为它很简单并且过去为我做了好事),但我似乎没有办法使用该函数进行身份验证. 例如,$ curl -u "username" https://api.github.com
作为基本身份验证的示例给出(来自GitHub API——显然他们使用 curl 作为示例)。
那么,有没有办法使用 d3.json() 函数进行身份验证?如果没有,我还有哪些其他选择可以使用 JavaScript 获取 JSON?
谢谢!
编辑:
我现在正在尝试使用 jQuery 的 getJSON 方法,如此处所示,因为我开始收到错误“XMLHttpRequest cannot load url Origin url is not allowed by Access-Control-Allow-Origin”。当然,开关对身份验证的能力没有帮助,但我至少可以获得公共数据(这是最多的)。
编辑#2:
有没有人尝试过michael/github或fitzgen/github-api?我将开始研究这些。