Bibliothèque de queriesObtenir des dépôts depuis GitHub
Obtenir des dépôts depuis GitHub
Cette requête se connecte à l'API GraphQL de GitHub et récupère la liste des dépôts du propriétaire indiqué.
query FetchGitHubRepositories(
$login: String!
$numberRepos: Int! = 100
) {
githubAccessToken: _env(name: "GITHUB_ACCESS_TOKEN")
@remove
_sendGraphQLHTTPRequest(input:{
endpoint: "https://api.github.com/graphql",
query: """
query GetRepositoriesByOwner($login: String!, $numberRepos: Int!) {
repositoryOwner(login: $login) {
repositories(first: $numberRepos) {
nodes {
id
name
description
}
}
}
}
""",
variables: [
{
name: "login",
value: $login
},
{
name: "numberRepos",
value: $numberRepos
}
],
options: {
auth: {
password: $__githubAccessToken
}
}
})
}Et définissez dans wp-config.php :
define( 'GITHUB_ACCESS_TOKEN', '{ your github access token }' );