À l'aide de Télégramme de l'API pour Java Application de Bureau?
Je ne suis pas nouvelle à la Programmation Java, mais je n'ai jamais travaillé avec des bibliothèques externes, etc. Maintenant, je veux développer un client de bureau pour le "Télégramme" open-source, plate-forme de messagerie, et je suis coincé quand il s'agit de l'API d'Utilisation.
Il y a assez beaucoup de documentation sur le Télégramme de l'API, qui se trouve à https://core.telegram.org/api, et j'ai déjà téléchargé mtproto, télégramme-api et tl-core à partir de github, et compilé mon propre bibliothèque pot de source à l'aide de gradle. Ainsi, j'ai déjà écrit une petite application, lorsque l'utilisateur clique sur un bouton et est promted à entrer son numéro de téléphone, je suis en utilisant le Java-swing-les Bibliothèques et un ActionListener pour cela.
Le numéro de téléphone entré par l'utilisateur doit maintenant être vérifié si elle est déjà enregistrée, l'auth.checkPhone méthode semble être capable pour cela. Mais comment puis-je vous renvoie pour cela au sein de mon projet eclipse? Je ne vois pas de méthode "checkPhone" dans toutes les classes! Que dois-je faire?
S'il vous plaît aidez-moi, je ne peux pas m'en empêcher et je suis désespérément coincé dans mon projet. Encore un petit conseil serait de les aider.
Merci d'Avance,
Lukas
- Bonjour, vous pouvez essayer de regarder ma question ici: stackoverflow.com/questions/22903957/... pour Voir si cela aide. 🙂
Vous devez vous connecter pour publier un commentaire.
Essentiellement, vous aurez à remplir les espaces vides dans le code sur GitHub dans le ex3ndr/le télégramme-api référentiel. Si vous avez de la bibliothèque fichier Jar que vous avez construit et la
tl-api-v12.jar
fichier sur votre projet Eclipse Java build path, puis regardez la Appels RPC section du README etVous devez d'abord configurer un
AppInfo
objet avec votre API informations d'identification, alors vous aurez également à créer de nouvelles classes qui implémentent l'AbsApiState
etApiCallback
interfaces. Une fois disponible, vous pouvez créer leTelegramApi
objet et faire un appel RPC pour le Télégramme de service, comme suit; dans ce cas, l'aide de l'suggéréauth.checkPhone
méthode:La
TelegramApi
objet représente votre connexion à la télécommande de service, qui est une réponse à la requête de style de l'API. Appels RPC sont faites via ledoRpcCall
méthode, qui prend un objet de demande de laorg.telegram.api.requests
paquet (laTLRequestAuthCheckPhone
type dans l'exemple) rempli avec les paramètres appropriés. Un objet de réponse (TLCheckedPhone
ci-dessus) est ensuite retourné avec le résultat lorsqu'elle est disponible.Dans le cas d'un appel asynchrone de la méthode retourne immédiatement, et le
onResult
méthode de rappel est exécutée lorsque le résultat est disponible:MyApiStorage
bits est la partie compliquée. Vous aurez besoin de faire une classe qui implémente l'org.telegram.api.engine.storage.AbsApiState
interface, et de l'utiliser comme premier argument du constructeur. Votre IDE doit être en mesure d'aider à construire un squelette de classe pour vous aider à démarrer...Ou il suffit de regarder cette API https://github.com/pengrad/java-telegram-bot-api
Il est vraiment simple à utiliser