Github APIドキュメントは、filter repositories by topicsに指示します。 APIを使用して特定のリポジトリからトピックを取得する方法はありますか?Github API:Githubリポジトリのトピックを取得する
3
A
答えて
3
リポジトリのトピックを取得する方法があることはわかりませんが、get for a repositoryを実行すると、返されるリポジトリjsonオブジェクトには、そのリポジトリトピックの配列であるtopicsプロパティがあります。ドキュメントのそのページの上部に
、あなたが話題を持つために、あなたのGET
リクエストで特定のヘッダを追加する必要があります返されたことに気づくでしょう:"Accept":"application/vnd.github.mercy-preview+json"
・ホープこのことができます!
3
クエリでこれを行うことができます。下記のようにこれは、それぞれの最初の10件のトピックと名前を返します
{
repository(owner: "twbs", name: "bootstrap") {
repositoryTopics(first: 10) {
edges {
node {
topic {
name
}
}
}
}
}
}
。
応答:で
{
"data": {
"repository": {
"repositoryTopics": {
"edges": [
{
"node": {
"topic": {
"name": "css"
}
}
},
{
"node": {
"topic": {
"name": "bootstrap"
}
}
},
{
"node": {
"topic": {
"name": "javascript"
}
}
},
{
"node": {
"topic": {
"name": "html"
}
}
}
]
}
}
}
}
テストそれをGitHub GraphQL Explorer私は同様の問題に直面したので、私はわずかであることを行うために1行のコードを必要とするノードモジュールを作っ
1
var github_topics = require('github-topics');
var topics = github_topics.gettopics('url_of_repo');
たとえば、
var topics = github_topics.gettopics('https://github.com/Aniket965/blog');
retuそのgithubリポジトリのトピックの配列、そのノードモジュールへのリンクはNPM
関連する問題
- 1. のGitHub API:GitHubのAPIでシングルGETリクエスト
- 2. github APIを介してリポジトリの所有者を取得する
- 3. ファイルのみをGithub PROTECTEDリポジトリから取得する方法
- 4. GitHubでリポジトリの言語タグを取得するには?
- 5. Octokit.netを使ってGitHubリポジトリ "Views"を取得するには?
- 6. GitHubのリポジトリは、リポジトリ
- 7. 現在のトピックを取得
- 8. Githubリポジトリ
- 9. 私のgitでgithubリポジトリの最新のマスターブランチを取得するには?
- 10. Javaで特定のプログラミング言語のgithubリポジトリの総数を取得する
- 11. すべてのgithubリポジトリを取得するには、リポジトリの配列に含まれているId
- 12. github apiのためにoctokit ruby toolkitを使ってリポジトリ名を取得する
- 13. Cで特定のGitHubリポジトリ(リンク)からファイルのリストを取得するには
- 14. githubリポジトリをエクスポート
- 15. エラープッシュ、リポジトリGitHubの
- 16. GitHubリポジトリを削除する
- 17. AWS SNS - トピック名でトピックを取得する方法
- 18. Github API(v3)を使用してソースGitHubリポジトリの名前を取得する方法
- 19. PythonでGitHub API経由で最新リポジトリを取得するには?
- 20. Sparkjavaフレームワークgithubリポジトリ
- 21. gitリポジトリをgithubで
- 22. githubからリポジトリ全体をどのように取得できますか?
- 23. githubリポジトリの作成
- 24. GitはGitHubのリポジトリ
- 25. Golangクローンプライベートgithubのリポジトリ
- 26. バンドル:プライベートgithubのリポジトリ
- 27. Github Organizationにリポジトリの読み取りを許可する
- 28. githubリポジトリを元に戻す
- 29. Mosquittoのトピックのサブスクライバ数を取得
- 30. Github、Sourceforge、Google Codeのリポジトリをミラーリングする
全く新しいレベルへのマイクロ依存性の導入です! ;) –