
2
Выдаёт защиту от DDos вместе json, если зайти с сайта то всё ок, но если postman или этим кодом:
const response = await fetch(
await response.json();
То выдаст:
<!doctype html><html><head><title>DDoS-Guard</title><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="stylesheet" href="/.well-known/ddos-guard/js-challenge/index.
const response = await fetch(
https://shikimori.one/api/calendar
);await response.json();
То выдаст:
<!doctype html><html><head><title>DDoS-Guard</title><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="stylesheet" href="/.well-known/ddos-guard/js-challenge/index.
@SThorn, не со своего аккаунта, а своего приложения. По документации здесь /oauth необходимо создать приложение вот тут /oauth/applications.@SThorn@ShikiAPITestApp, да, я прочитал доку. И не нашел там автороизации от имени приложения. В доке описано только как авторизовать пользователя через свое приложение чтобы от его имени что-либо делать на шикимори.id = 521570
. На момент написания комментария у него скрыты списки аниме и манги.Запросим его список аниме:
https://shikimori.one/api/users/521570/anime_rates
В ответе:
Через сайт список тоже нельзя посмотреть. Теперь сделаем так:
https://shikimori.one/api/v2/user_rates?user_id=521570&target_type=Anime
В ответе:
То есть, данные списка можно получить. Аналогично и с запросом через GraphQL.
Запрос:
Ответ: