1

GitHub から情報を収集する必要があるアプリケーションを開発しているので、その API を調べ始めました。私の最初の考えは、d3.json()関数を使用してデータを取得することでした(これは単純で、過去に私にとって良いことをしたためです)が、その関数で認証する方法がないようです. たとえば、$ curl -u "username" https://api.github.comは基本認証の例として示されています ( GitHub APIから-- 明らかに、例では curl を使用しています)。

では、d3.json() 関数で認証を行う方法はありますか? そうでない場合、JavaScript で JSON を取得するための他のオプションは何ですか?

ありがとう!

編集:

ここに示すように、jQuery の getJSON メソッドを使用して実験しています。これは、「XMLHttpRequest は URL を読み込めません。Origin urlAccess-Control-Allow-Origin によって許可されていません」というエラーが発生し始めたためです。もちろん、スイッチは認証機能には役立ちませんが、少なくとも公開データを取得できます (これが最も多い)。

編集#2:

michael / githubまたはfitzgen/github-apiを試した人はいますか? 私はそれらを調べ始めるつもりです。

4

1 に答える 1

0

JSONをエコーする PHP スクリプトがある場合は、すべての認証をサーバー側で行うことができます。PHP スクリプトに GET リクエストを送信することもできるので、スクリプトを動的に呼び出すことができます。

于 2013-01-17T18:14:56.777 に答える