首页 > 解决方案 > API调用中的“路径”和“查询”有什么区别

问题描述

我正在尝试在我的网站中实现 faceit API。我可以从两个端点获取玩家的信息

1. https://open.faceit.com/data/v4/players?nickname=DeADLY2501&game=CSGO&game_player_id=76561198806878477

这是第一种方式。下面我将链接一个图像。来自 faceit 文档(https://developers.faceit.com/docs/tools/data-api

在此处输入图像描述

这里有一个名为“game_player_id”的参数,它表示它必须是一个字符串和“查询”。

这是第二个端点

在此处输入图像描述

这里需要一个名为“player_id”的参数,它需要是一个字符串并且必须是一个“路径”。有人可以告诉我有什么区别吗?因为在第一个端点。我们需要“昵称”,“游戏”和“游戏玩家ID”。我只想从 id 中检索玩家信息,因此可以通过第二个端点来实现。问题是。使用相同的“player_id”,我为两个端点发送调用。第一个发送响应成功。虽然第二个端点说“未找到”。我认为可能是我发出请求的参数类型不适合第二个端点。

对此有任何帮助,谢谢。

标签: javascript

解决方案


? AND之后的查询由表单中的键和值组成key=value。每对由 . 分隔&

路径是在第一个斜杠 ( /) 之后和之前的内容?。它不需要键值模式。您只需将放在正确的位置(即在其他斜线之间)。


推荐阅读