Strava api: сегментная таблица лидеров двух человек с одинаковыми именами

Мне 16 лет, я создаю веб-сайт, на котором отображается таблица лидеров всех сегментов Strava, но Strava дает вам только имя «Пол М.» Например. при загрузке API было два Paul M, поэтому не было возможности различать их для людей и выставлять их индивидуальные оценки на моем веб-сайте.

Используя эту ссылку, вы можете увидеть данные API: https://www.strava.com/api/v3/segments/23430539/leaderboard?club_id=318793&page=1&per_page=100&access_token=fd1971ba756d8d479623a62cb59115ollow

Мне просто интересно, была ли у кого-нибудь еще эта проблема?

если ссылка не работает, просто прокомментируйте, это будет потому, что срок действия токена доступа истек, и я создал функцию для динамического создания нового, которую я могу вам дать

const link = `https://www.strava.com/api/v3/segments/23430539/leaderboard?club_id=318793&page=1&per_page=100&access_token=fd1971ba756d8d479623a62cb59115a688131077`

fetch(link)
    .then((res) => console.log(res.json()))
    
//the data is in the console log as a JSON object //


person SeanBrackstone18    schedule 30.04.2020    source источник
comment
Я создал инструмент, который суммирует количество одобрений / действий для аналитики, но эта проблема делает невозможным правильное вычисление, когда у вас есть кудоэры с одинаковыми именем и фамилией в начале - они объединяются в агрегацию.   -  person brappleye3    schedule 24.07.2020
comment
Было бы неплохо, если бы Strava также предоставил какой-то хэш или идентификатор (кроме идентификатора спортсмена) в ответе, который выделяет спортсменов в списках лидеров или в рейтингах активности, но при этом сохраняет анонимность данных. Невозможно точно собрать какие-либо данные для анализа, поскольку невозможно определить уникальных спортсменов. Кажется, не будет вреда предоставить что-то, что отличало бы их для пользователей API.   -  person brappleye3    schedule 24.07.2020


Ответы (2)


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

29T11: 10: 22Z "," start_date_local ":" 2020-04-29T12: 10: 22Z "," rank ": 1}, {" athlete_name ":" Ray R. "," elapsed_time ": 1879," moving_time ": 1879," start_date ":" 2020-04-

person Community    schedule 30.04.2020
comment
первый набор чисел - это дата начала и локальная дата начала, это не сработает, потому что, если бы кто-то выполнял два действия, их время начала было бы другим, поэтому оба действия не будут фигурировать под их именем. Это две повторяющиеся строки: {athlete_name: Paul M., elapsed_time: 1844, moving_time: 1844, start_date: 2020-04-29T11: 10: 22Z, start_date_local: 2020-04-29T12: 10: 22Z, rank: 1} {athlete_name: Paul M., elapsed_time: 2089, moving_time: 1996, start_date: 2020-04-26T09: 00: 16Z, start_date_local: 2020-04-26T10: 00: 16Z, ранг: 6} - person SeanBrackstone18; 30.04.2020

Как указано здесь, с 17 января 2018 г. данные спортсмена требуют аутентификации.

Таким образом, вы не можете различить двух спортсменов с одинаковым именем / фамилией, но вы можете рассчитать индивидуальный результат аутентифицированного пользователя (и сохранить его в базе данных для дальнейшего уточнения).

person tezzo    schedule 04.05.2020