我正在开发一个需要从GitHub收集信息的应用程序,所以我开始查看他们的API。我最初的想法是使用d3.json()函数来获取数据(因为它很简单并且过去为我做了很多好事),但似乎没有办法让我对该函数进行身份验证。例如,$ curl -u "username" https://api.github.com
作为基本身份验证的示例(来自GitHub API - 显然他们使用curl作为示例)。
那么,有没有办法用d3.json()函数进行身份验证?如果没有,我用JavaScript获取JSON的其他选择是什么?
谢谢!
修改
我正在尝试使用jQuery的getJSON方法,如here所示,因为我开始收到错误“XMLHttpRequest无法加载 url Origin url 不是由Access-Control-Allow-Origin允许。“当然,交换机无法提供身份验证功能,但我至少可以获取公共数据(最常见)。
编辑#2:
有没有人尝试使用michael/github或fitzgen/github-api?我将开始研究那些。