1

我正在开发一个需要从 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/githubfitzgen/github-api?我将开始研究这些。

4

1 回答 1

0

如果您有一个回显 JSON的 PHP 脚本,您可以在服务器端执行所有身份验证。请注意,您还可以向 PHP 脚本发送 GET 请求,因此您调用脚本的方式可以是动态的。

于 2013-01-17T18:14:56.777 回答