問題タブ [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 投票する
0 に答える
37 参照

github - マージされたプル リクエストのバージョン/タグ (変更が反映された場所) を github を使用して取得するには?

マージされた PR の変更が反映されたバージョン/タグを取得したい。git API を使用して master ブランチのコミット ツリーを構築しようとしたことを理解するために、ツリーを構築したrepos/:owner/:name/commits?sha=<MASTER_SHA>後、見つかったすべてのバージョン/タグをツリー内のコミットにマップします。マップされていないすべての中間ノードには、その間にあるバージョンに従ってバージョン/タグが割り当てられます。マスター ブランチとバージョンのすべてのコミットを取得したら、ツリー内でマージされた PR を見つけようとします。これは、PR をバージョンにマップするのに役立ちます。これは最適な戦略ですか?または、PR からバージョンへのマッピングを取得するための別の戦略はありますか。

0 投票する
0 に答える
211 参照

github - Github API: チームの権限が更新されない

この質問と同様に、Github API を介してリポジトリのチーム権限を更新しようとしています。ただし、204 応答を受信したにもかかわらず、許可は更新されません。リポジトリとチームに対する完全な管理者アクセス権があります。ここのドキュメントに従っています。

Python のコード スニペット:

キー ペアも試してみました。これ'permission': 'write'はレポのコラボレーター ページに表示される 5 つのアクセス許可オプションの 1 つですが、どちらも 204 応答を受け取り、実際にはアクセス許可を更新しません。

私はこれを多数のリポジトリに対して大規模に行っているため、チームに基づいて各リポジトリのアクセス許可をプログラムで変更できる必要があります。これが API の問題なのか、コードが間違っているのかわかりません。ありがとうございました!

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

github - GitHub アプリが list-issues-for-a-repository API にアクセスするには、どのアクセス許可が必要ですか?

GitHub アプリを作成して、現在の問題をリポジトリに表示し、ラベル別に整理したいと考えています。組織の下のリポジトリは非公開ですが、私のアカウントには管理者アクセスがあります。自分の名前でアプリをインストールしました。API list-issues-for-a-repositoryは以下を返します。

アプリのアクセス許可を次のように設定しました。

リポジトリの権限

  • 問題 - 読み取り専用
  • メタデータ - 読み取り専用
  • それ以外はアクセス不可

組織の権限

  • 全員アクセス不可

ユーザー権限

  • 全員アクセス不可

イベントを購読する

  • すべてオフ

を使用してすべてのリポジトリを取得すると/orgs/«org»/repos、空の配列が返されます。つまり、プライベート リポジトリが表示されないため、ここでも権限の問題が発生している可能性があります。

質問:

  1. 組織の下にアプリをインストールする必要がありますか? Codacy と GitHub Desktop を実行しているにもかかわらず、組織にはインストール済みのアプリが表示されません。

  2. アプリは組織のサードパーティ アクセス ポリシーの対象外です。追加する必要がありますか? アクセス許可を要求する方法が見当たらず、GitHub アプリがこの方法で機能するかどうかもわかりません。

  3. アプリに追加のアクセス許可を含める必要がありますか? 問題に対して読み取り専用が必要なだけで、必要以上に公開したくありません。