我有一个使用Instagram API的Windows应用程序。用户没有在其中进行身份验证,他只需输入用户名,我的应用程序就会向public /users/search
method发出请求以获取用户的ID。
现在,我遇到了以下问题:
当我使用短用户名(如ffff
)查询Instagram API时,它会返回找到的用户列表。但是,此列表不包含具有此完全用户名的用户。
例如,Instagram中有一个用户ffff
。它确实存在(link to his page)。
当我使用/users/search
查询执行API方法ffff
时,我会让很多用户将ffff
作为其用户名的一部分;或作为其全名的一部分;但绝对不是用户完全相同的用户名。
这是an example API request,它返回用户列表。但是,结果中没有用户名为ffff
的用户,而返回他是合乎逻辑的。此外,至于我,我希望看到他作为数组中的第一项,以便我可以&count=1
请求并确保找到它,而不是获得100用户并过滤它们。这不是一个安全问题或其他任何问题 - 他们的搜索引擎只是因为某些原因猜测,这些用户对我来说更有趣。
我只是想知道这样一个受欢迎的社交网络如何拥有如此糟糕的API - 现在,我似乎无法与拥有过于简单,广泛或流行的用户名的用户合作。
我唯一想要的是通过他的确切用户名获得单个用户的ID - 这正是此端点API函数应该做的事情。根据{{3}},“按名称搜索用户。”怎么做到这一点?
当然,我做的第一件事是向他们的支持发出信息。但是,我还没有收到任何答复或评论。