Я пытаюсь получить данные из API и отобразить эти данные на странице профиля пользователя, которая настроена в WordPress / BuddyPress.
Я нахожусь над головой или это может быть достигнуто под руководством какого-либо руководства? Я был бы готов заплатить за этот тип разработки, но также хотел бы узнать, как я увлечен кодированием, так же, как и UX / UI.
Я даже иду по этому пути правильно?
Некоторые примеры результатов перечислены на сайте API.
https://www.race -monitor.com / Results / Session / 6864700
https://www.race -monitor.com / Results / Session / 6864540
Документация не так уж полезна для тех, кто мало что знает об этом. Мне удалось получить данные с помощью Postman, поэтому я знаю, что у меня правильно настроены ссылки, и есть варианты экспорта фрагментов кода на разные языки, и я на 80% уверен, что хочу использовать PHP cURL, но не могу получить определенную информациюответ.
Это открытие к документации API.
"Все конечные точки ожидают POST-запрос и возвращают JSON, и все они требуют SSL. Каждый запрос к API требует, как минимум, включение вашего API-токена
Мы не пытаемсясделать REST или следовать любой другой конкретной идеологии. Нет OAuth. Нет глупости GET / PUT / POST / HEAD. Мы только что создали что-то, что работает просто. "
Например, чтобы получить список результатовдля конкретного участника:
https://api.race -monitor.com / v2 / Results / CompetitorDetails? apiToken = YOURAPITOKEN & CompetitorID = 51202391
, который выводит это в формате JSON:
{
"Successful": true,
"Competitor": {
"ID": 51202391,
"SessionID": 6864293,
"RaceID": 90952,
"FirstName": "Bobby",
"LastName": "Davies",
"Position": "1",
"Laps": "6",
"LastLapTime": "00:02:00.836",
"BestPosition": "5",
"BestLap": "2",
"BestLapTime": "00:01:42.070",
"TotalTime": "00:12:58.096",
"Number": "707",
"Transponder": "4013575",
"Nationality": "Yam YZF-R1",
"AdditionalData": "",
"Category": "7",
"LapTimes": [
{
"Lap": "1",
"LapTime": "00:01:45.551",
"Position": "2",
"FlagStatus": 0,
"TotalTime": "00:03:19.864"
},
{
"Lap": "2",
"LapTime": "00:01:42.070",
"Position": "2",
"FlagStatus": 0,
"TotalTime": "00:05:01.934"
},
{
"Lap": "3",
"LapTime": "00:01:58.765",
"Position": "2",
"FlagStatus": 0,
"TotalTime": "00:07:00.699"
},
{
"Lap": "4",
"LapTime": "00:02:13.541",
"Position": "3",
"FlagStatus": 0,
"TotalTime": "00:09:14.240"
},
{
"Lap": "5",
"LapTime": "00:01:43.020",
"Position": "1",
"FlagStatus": 0,
"TotalTime": "00:10:57.260"
},
{
"Lap": "6",
"LapTime": "00:02:00.836",
"Position": "1",
"FlagStatus": -1,
"TotalTime": "00:12:58.096"
}
]
}
}
По сути, я пытаюсь дать пользователю профиля возможность ввести некоторые данные или его информацию, такую как "Номер гонки", "Имя" или "Транспондер # (поскольку это действительно все, что я делаю"). мы видим, что он постоянный ", и это устанавливает параметры для поиска и отображения гонок, в которых он участвовал в сезоне того года.