Utilisation de l'API "https://api.twitter.com/1.1/application/rate_limit_status. json" ne récupère aucune information sur la publication de l'API de message direct ( https://api.twitter.com/1.1/direct_messages/events/new.json) limite de débit, même lorsque vous l'utilisez (https://api.twitter.com/1.1/direct_messages/events/new.json) aucun des taux de twitter les en-têtes de limite existent (x-rate-limit-limit, x-rate-limit-remaining, x-rate-limit-reset) Alors, comment pouvons-nous récupérer cette limite de débit API ????

1
Hadi ABOU HAMZEH 19 févr. 2020 à 18:33

1 réponse

Meilleure réponse

Ces en-têtes ne s'appliquent qu'aux points de terminaison en lecture seule, pas aux appels HTTP POST. Ce n'est pas une limite de taux d'API, c'est une limite de compte. Les comptes Twitter ont un nombre maximum de Messages Privés qu'ils peuvent envoyer chaque jour.

Les limites techniques actuelles des comptes sont les suivantes:

Messages directs (quotidiens) : la limite est de 1 000 messages envoyés par jour.

De plus, il existe limites adaptatives pour permettre aux conversations d'avoir lieu plus facilement qui ne comptent pas dans ces limites, mais sont par message :

Les comptes peuvent envoyer jusqu'à 5 messages via l'API en réponse à un message qu'ils ont reçu dans les 24 heures. Chaque message reçu réinitialise ce seuil.

Donc, ce n'est pas quelque chose que vous pouvez obtenir de l'API, vous devez les suivre vous-même dans votre code.

1
Community 20 juin 2020 à 09:12