WordPress,API和邮递员

我正在尝试从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","TotalTime": "00:05:01.934"
            },{
                "Lap": "3","LapTime": "00:01:58.765","TotalTime": "00:07:00.699"
            },{
                "Lap": "4","LapTime": "00:02:13.541","Position": "3","TotalTime": "00:09:14.240"
            },{
                "Lap": "5","LapTime": "00:01:43.020","TotalTime": "00:10:57.260"
            },{
                "Lap": "6","LapTime": "00:02:00.836","flagStatus": -1,"TotalTime": "00:12:58.096"
            }
        ]
    }
}

基本上,我试图让个人资料用户能够输入一些详细信息或他的信息,例如“种族编号”,“姓名”或“应答器#”(因为这些实际上都是我所看到的不变的东西) ”,然后设置参数以搜索和显示他当年所在的比赛。

lusia_123 回答:WordPress,API和邮递员

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167959.html

大家都在问