2016-09-16 3 views
1

Hat der Telegramm-Server eine Grenze für die Anzahl der Male, die ein Client auth.sendCode aufrufen kann, um eine neue zu empfangen?Grenzen testen auth.sendCode in der telegramm.org API

Während des Tests muss ich diesen Aufruf viele Male durchführen, bis ich meinen Code vollständig ausgepackt habe, aber er scheint auf vielleicht drei Aufrufe pro Tag (oder weniger in einigen Fällen) beschränkt zu sein. Nachdem Aufruf der auth.sendCode Methode erhalte ich eine Antwort, die in Ordnung scheint:

('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}}) 

Aber nach dem Erhalt eines neuen phone code mehrmals es nicht mehr schickt mir nichts, als wäre es mein Wunsch nach einem neuen phone code ignoriert. Heute hat es nur einmal funktioniert, bevor weitere phone code Anfragen ignoriert wurden. Letzte Woche konnte ich fünf neue phone codes empfangen, bevor es meine Anfragen ignorierte.

Wenn dies eine vom Server auferlegte Grenze ist gibt es eine Möglichkeit, es zurückzusetzen, damit ich meinen Client-Code debuggen kann?

Antwort

1

Sie können dies mit einem Telegramm auf Ihrem Telefon versuchen, um zu sehen, wie oft Sie eine Anfrage für phone_codes von der gleichen Nummer machen können, bevor es nicht mehr reagiert.

Stellen Sie außerdem sicher, dass Sie während des Tests die IP-Adressbereiche und nicht die Live-IP-Adressen verwenden.

Während meiner Tests erhielt ich weit über 3 Telefoncodes pro Tag alle auf die gleiche Nummer und ich lief nie in irgendwelche Grenzen, aber das war auf Layer 42. Heute sind wir Schicht 55. Mit welcher Schicht arbeiten Sie gerade?

Beachten Sie auch, dass der letzte Telegramm wurde unter mehreren DoS-Attacken so, wenn Ihr Kunde seine aussieht, etwas zu tun faul, dann ist es durchaus möglich, dass einige Einschränkungen haben jetzt in Kraft gesetzt worden :(

One more Sache, von Ihrem Telefon, suchen Sie die Menü-Option, dass Sie die Anzahl der aktiven Sitzungen zeigt Ihnen zur Zeit geöffnet haben, und schließen Sie alle, die Sie brauchen getan.

, dass auch Ihr Problem verengen könnte helfen.

+0

I bin auf Schicht 54. Die Einschränkung scheint, wenn sie das ist, neu zu sein, aber es macht es sicher schwierig zu testen. –

+0

Gibt es einen Mechanismus, der benachrichtigt werden muss, wenn sich der Layer ändert? Ich habe gerade ein Upgrade auf 54 durchgeführt und sage jetzt, dass es bei 55 ist. Das Upgrade ist nicht schwierig, aber es wäre hilfreich, benachrichtigt zu werden. –

+1

@KennyCason oh Sie können weiterhin ältere Schichten verwenden. Die neuen Ebenen fügen einfach neue Funktionen hinzu. –