2017-07-31 1 views
0

Je veux obtenir l'élément de chaîne avec l'identifiant de poste comme celui-ci https://t.me/BotNews/29Comment obtenir le canal de télégramme après avec Android (DrKlo) api

< 29> est post_id ici. dans toutes les applications officielles du télégramme, lorsque vous avez écrit le lien dans la zone de texte de chat, l'application télégramme le convertit en lien hypertexte et lorsque vous cliquez sur ce lien, vous êtes transféré sur le canal .so lorsque nous compilons drklo api et ouvrons l'application, nous pouvons voir cette action. cela signifie que la réponse sur ce Question est erronée !! Quelqu'un peut-il savoir comment obtenir un message de canal de télégramme (post) avec POST_ID?

Répondre

0

il y a une longue histoire à inclure dans une réponse: mais comme un point de départ, vous devez créer une requête de type getHistory et l'appeler dans un autre thread que les fils UI:

TLRPC.TL_messages_getHistory req = new TLRPC.TL_messages_getHistory(); 
req.limit = 1; 
req.offset_id = postID-1; 
req.offset_date = 0; 
+0

merci pour bonne réponse . mais faites attention. Je sais comment obtenir un message avec MESSAGE_ID. ici je veux obtenir l'objet de message avec POST_ID – b4hr4m

+0

Comme je l'ai mentionné avant, c'est une longue histoire. Mais comme un autre point à considérer: Vérifiez la fonction loadmessages dans messagescontroller.java qui a implémenté cette fonctionnalité. – tashakori

+0

Je l'ai testé. Êtes-vous sûr que c'est maintenant? – b4hr4m