电报服务器是否对客户端可以调用auth.sendCode以接收新phone code
的次数有限制?
测试时我必须多次拨打这个电话,直到我的代码完全调试完毕,但似乎每天只有三次调用(或者在某些情况下更少)。在进行auth.sendCode方法调用后,我收到一个似乎没问题的响应:
('sentCode: ', {u'req_msg_id': 6330970917330544640L, u'result': {u'phone_code_hash': '7140824e8db63141ab', u'type': {u'length': 5}, u'next_type': {}, u'flags': 3, u'phone_registered': True}})
但是,在多次收到新的phone code
之后,它停止向我发送任何内容,就好像它忽略了我对新phone code
的请求一样。今天它只在忽略进一步的phone code
请求之前工作了一次。上周我在忽略我的请求之前收到了五个新的phone codes
。
如果这是服务器施加的限制,有没有办法重置它,以便我可以继续调试我的客户端代码?
答案 0 :(得分:1)
您可以尝试使用手机上的电报,查看在停止响应之前,您可以使用相同的号码对phone_codes请求的次数。
此外,在测试期间,请确保您使用的测试IP地址范围不是实时IP地址。
在我的测试过程中,我每天都收到超过3个电话代码的所有相同号码,我从未遇到任何限制,但是在第42层。今天我们是第55层。你目前在用什么层?< / p>
请记住,最近的电报已经受到几次DoS攻击,因此如果您的客户看起来像是在做一些可疑的事情,那么现在确实可以实施一些限制:(
还有一件事,从您的手机,查找菜单选项,显示您当前打开的活动会话数,并关闭您所需的所有会话。
这也可能有助于缩小您的问题范围。