我想为我的服务制作用户友好的 API。我试图使它像 Discord API - https://example.com/api/accounts/<account ID>/<stuff>/,下面是一些预期的链接示例:
https://example.com/api/accounts/1234567890/data/
https://example.com/api/accounts/1234567890/inventory/
https://example.com/api/accounts/1234567890/servers/
我尝试使用一些 htaccess 技巧,但没有任何结果 - 网站已损坏(只是白页,没有任何内容)或帐户 ID 被视为文件夹(HTTP 404,因为我不希望这些 ID 作为文件夹)。
预先感谢您的回复
编辑1:
文件结构可以是任何结构,我只是想让它工作。但我最期待的是
api
- accounts
- data
- inventory
- ...
- server (example)
- game (example)
编辑2:
我的 API 是 OOP - 所以我可以从任何地方调用它。我只需要获取数据并创建新对象并调用一些函数。在我看起来很糟糕的 API 中,链接就像:https://example.com/api/accounts/data.php?id=123456789在该脚本中我调用$stuff = new StuffObj($id, $other, $stuff, $from, $post);并运行类似$stuff->execute();. 但是使用新的 API,我可以像操作一样使用 GET var,并在 switch 中选择要使用的对象。
PIPIONE