問題タブ [github-api-v3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
286 参照

java - loopj ライブラリの get メソッドを使用して、git ハブ api v3 からデータを受信する

loopj を使用して GET リクエストを作成し、GitHub API v3 からデータを取得しています。ただし、ステータス コード 403 がコールバックで返され続けるため、考えられるすべての解決策を試しました。

これが私が使用しているコードです。このメソッドはボタンのonclicklistenerで呼び出されます。私が開発した他のアプリのサンプル コードを使用し、loopj ドキュメントの指示に従って作成しました。

git hub api docs によると、このリクエストは認証を必要としません。

https://developer.github.com/v3/media/#request-specific-version

トーストは、ステータス コード 403 のエラー コールバックを返します。いくつかのエンドポイントを試し、API から提案されたヘッダーを追加しようとしましたが、すべて同じステータス コードを返します。

loopj を使用してステータス コード 200 を取得するには、他に何ができますか?

編集。

それで、私はいくつかのアドバイスを得て、この API での 403 エラーに関する詳細情報を見つけました。デフォルトで User-Agent パラメータが必要なようです。これを例として使用してリクエストを作成しようとしています。うまくいく場合は、これを回答として投稿します。

行政規則で禁止されているリクエスト。リクエストに User-Agent ヘッダーがあることを確認してください ( http://developer.github.com/v3/#user-agent-required )。他に考えられる原因については、https://developer.github.comを確認してください。

0 投票する
1 に答える
207 参照

github - GitHub APIv3 でソースのインポートを行う方法

バックグラウンド: パブリック リポジトリをログイン アカウントにコピーするアプリケーションを構築しようとしています。

PostMan でソースのインポートを実行しようとしていますが、次の設定を使用しています。

このリンクに PUT リクエストを送信します。

次のヘッダーを使用します。

このボディで:

リポジトリをインポートするための github API を読みました。しかし、私はサーバーから次の応答を得ています:

サーバーが Not Found を返すのはなぜですか? これを機能させるにはどうすればよいですか