Вызов Twitch API для получения статистики, связанной с партнерской программой

Я ищу список API, которые я могу использовать для получения партнерского статуса вошедшего в систему пользователя (путь к партнерству). Я видел некоторые веб-сайты, делающие это, но я проверил официальную версию API Twitch 5 и последнюю версию API, и я не нашел API, которые могли бы помочь мне получить эту информацию.

Меня интересуют 3 статистики:

  1. Количество часов трансляции за последние 30 дней
  2. Количество дней (разных дней), в течение которых пользователи транслировались за последние 30 дней
  3. Количество зрителей (среднее количество зрителей) в часах потоковой передачи за последние 30 дней.

Проверьте изображение ниже для справки. twitch stats для партнерской программы


person Murlidhar Fichadia    schedule 02.03.2021    source источник


Ответы (2)


Я довольно новичок в этом подергивании и программировании в целом, но нет ли способа получить данные с их серверов так же, как он должен извлекать их, чтобы показать их вам на вкладке «Инсайты» в окне прогресса за 30 дней?

person henry3980    schedule 10.03.2021
comment
У Twitch нет исторических конечных точек, поэтому вам нужно собирать и хранить их и делать предположения о данных после определенного периода времени. - person Barry Carlyon; 11.03.2021

Вы не можете, нет документированных конечных точек, которые представляют эту информацию для использования третьими сторонами.

На основе обратных комментариев:

Вы можете добиться аналогичных результатов, используя Streams API для самостоятельного сбора информации в базу данных. А потом сами соотносите.

Вероятно, вы бы использовали EventSub (решение типа веб-перехватчика), чтобы получить более точное время простоя потока.

Но по-прежнему долго опрашивайте конечную точку потоков, чтобы отслеживать количество зрителей.

person Barry Carlyon    schedule 04.03.2021
comment
но есть сайт, который показывает эту статистику. если у вас есть учетная запись twitch.. войдите на этот сайт, используя учетную запись twitch: twitchfollowers.com - person Murlidhar Fichadia; 04.03.2021
comment
Это все собранные общедоступные данные и предположения, сделанные на основе этих общедоступных данных. И не будет отражать то, что Twitch имеет в файле для достижений / вех, показанных на снимке экрана OP. - person Barry Carlyon; 04.03.2021
comment
Как они собирают результаты? вручную? - person Murlidhar Fichadia; 04.03.2021
comment
Да, они периодически вызывают конечные точки общедоступных данных, а затем делают свои собственные предположения об этих данных. Так что будет не так точно, как Twitch/вещи на скриншоте - person Barry Carlyon; 05.03.2021
comment
что вы подразумеваете под общедоступными конечными точками данных? Вы можете показать мне один? - person Murlidhar Fichadia; 07.03.2021
comment
Мне не нужна 100% точность. - person Murlidhar Fichadia; 07.03.2021
comment
Любая конечная точка, задокументированная на dev.twitch.tv/docs/api/reference, которая не мне нужен прицел - person Barry Carlyon; 08.03.2021
comment
Я в порядке с конечными точками общедоступных данных.. но я не смог найти общедоступный API, который дал бы мне данные, которые мне нужны косвенно.. - person Murlidhar Fichadia; 08.03.2021
comment
Вызовите API потоков, чтобы получить текущий статус. Дождитесь окончания потока, опросив API потоков. Затем сохраните время потоковой передачи в своей базе данных. (Или используйте eventsub для уведомления веб-перехватчика о восходящем потоке). Вы можете использовать свою базу данных, чтобы узнать, когда вы доберетесь до 8 часов, и сохранить даты вашей потоковой передачи, что позволит вам затем подсчитать дни потоковой передачи. Это также даст вам количество зрителей, чтобы вы могли оценивать зрителей каждую минуту или около того, а затем вычислять среднее значение. Таким образом, для этих трех атрибутов Get Streams вы сможете приблизить данные. - person Barry Carlyon; 11.03.2021
comment
это то, что я намерен сделать.. - person Murlidhar Fichadia; 12.03.2021
comment
кивает Я изменил свой основной ответ. Вы, вероятно, захотите взглянуть на eventsub, так как вы можете получить более точное время вверх/вниз. И по-прежнему используйте длинный опрос, чтобы отслеживать количество зрителей. - person Barry Carlyon; 13.03.2021