Я пытаюсь использовать github graph api, чтобы делать запросы и получать только те детали, которые мне нужны, т.е. количество звезд в публичном репо. Неаутентифицированный запрос на получение информации о репо с использованием API V3 (REST) работает нормально, но он содержит миллион деталей репо, которые мне не нужны, мне просто нужно количество звезд на репо.
Когда я делаю следующий запрос:
query {
repository(owner: "facebook", name: "react") {
stargazers {
totalCount
}
}
}
В javascript с использованием fetch
он отвечает 401 Unauthorized
fetch('https://api.github.com/graphql', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ query: '{ repository(owner: "facebook", name: "react") { stargazers(last: 10) { totalCount } } }' })
})
.then(res => res.json())
.then(res => console.log(res));
Мне нужно показать данные на общедоступном веб-сайте, чтобы я не мог использовать токен из своей учетной записи на github для аутентификации.
Есть ли способ сделать запросы без проверки подлинности, возможно, есть обходной путь. Или это невозможно?