2014-10-05 86 views
1

我想为一个移动应用程序做一些Rails API,并且有以下情况:我的应用程序将授权使用电话号码(如Viber/WhatsApp);它也可以自动检测电话簿中的哪些联系人也安装了我的应用程序。如果我理解正确的话,我应该创建一些GET方法来获取已经在我的系统中的用户数的数组并返回。 GET方法对我和GET参数中的数组没有任何问题,但用户的电话簿可能非常大,并且在GET参数中发送所有数字不是好的解决方案。我该怎么做对不对?我是否应该将数字分成几部分并发送前10个数字,然后是下10个数字等等?提前致谢。GET请求与大量的参数Rails

回答

1

只需使用POST请求。在搜索内容时,您不必始终使用GET

0

您也可以优化您的查询字符串:

?ph=5551112222,5552223333... 

这至少减少请求大小。我认为Rails应该给你params[:ph]作为一个数组。如果不是,那么用逗号分隔字符串只是一行额外的代码。