問題タブ [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.
github - github ワークフロー ディスパッチ イベントをトリガーした後に実行 ID を取得する
github の REST API を介してワークフロー実行をトリガーしています。しかし、github は応答本文 (204) でデータを送信しません。作成されたトリガー リクエストの実行 ID を取得するにはどうすればよいですか? ワークフロー ID の実行を返す APIについて知っているgetRunsList
ので、最新の実行を取得できますが、2 つの要求がほぼ同時に送信されると問題が発生する可能性があります。
github - Github アプリのユーザー識別
マージイベントをリッスンし、組織に分析を提供する github アプリを開発しました。アプリには user:read 権限があります。git ユーザーをアプリ ユーザーにマップするには、メール ID が必要です。以下の API を呼び出してみましたが、常に電子メールが null として返されます (これらのユーザーは電子メールをパブリックとして持っていない可能性があります)。プロファイル設定に関係なく、どうすればメールにアクセスできますか? . Git ユーザーをアプリ ユーザーにマップする他の方法はありますか (メールとユーザーの名前しかありません)。
rest - GET /repos/{owner}/{repo}/pulls/{pull_number}/merge は 404 を返します
リクエスト
curl --location --request GET 'https://api.github.com/repos/gittestapi123/DataStructure/pulls/1/files' \
上記の GET API は 200 OK を返します
応答
しかし、同じプル リクエストに対してGET /repos/{owner}/{repo}/pulls/{pull_number}/mergeの GET リクエストを送信すると、404 が返されます (有効な認証ヘッダーを含めても)
リクエスト
curl --location --request GET 'https://api.github.com/repos/gittestapi123/DataStructure/pulls/1/merge' \
応答
プルリクエストがマージされているか、上記の API を使用していないかを確認したい。誰かがこれについて助けてください。
前もって感謝します!