API查询必须以或匹配字符串开头,而不是在字符串中的任何位置找到



https://www.animecharactersdatabase.com/api_series_characters.php?character_q=Rin

当查询"Rin"时,它在没有实际到达任何名为"Rin;Rin";(比如说,如果你搜索Rin+Tohsaka或Rin%20Tohsaka或只是Tohska,Rin Tohsaka谁在这个数据库中)。

我可以输入"Rin20%"来获取任何名字为(x)rin(x)的人,但在获取所有rin之前,它仍然在Karins等中达到最大值,然后如果你想要JUST"rin"(比如来自Catherine;也在数据库中确认;ID 108203),你就不能了。%20rin%20只让我们中间名是Rin的人。有什么办法让它拉林的身体吗?

在获得数据块后,我可以强制它从一些东西开始,并过滤掉不合适的匹配(princes,Kirinos)。但是API已达到最大值,所以我无法进一步筛选它。我首先需要得到API给我送Rins。

Nick Bailey的评论是正确的:

如果你不能控制API的代码,除了联系维护人员并让他们知道他们需要实现正确的分页之外,你真的无能为力。

如果未按预期处理标准查询键,则必须联系API控制器。(尽管如此,人们不应该期望API会发生变化,除非您是独占用户或非常主要的用户;因为其他人可能在它当前运行时使用过它)。