L'envoi de Skype messages en Java, en utilisant le java-api skype par taskan
J'ai besoin d'aide avec mon projet java. Je suis en train d'essayer d'envoyer un message dans une conversation Skype quand une action spécifique se produit.
Pour cela, je suis en utilisant le java-API skype v1.4 par taskan.
Voici mon code:
try {
for (Group group : Skype.getContactList().getAllGroups()) {
if ((group.getDisplayName()).equals("Nameofthegroup")) { //Whatever the group name is
String id = group.getId();
Skype.chat(id).send(ep.getDisplayName() + " joins !");
ep.sendMessage("Die ID: "+ id);
}
}
} catch (Exception e3) {
e3.printStackTrace();
}
J'ai aussi essayé:
try {
String id = Skype.getContactList().getGroup("Groupname").getId();
Skype.chat(id).send(p + "joins!");
} catch (SkypeException e1) {
//TODO Auto-generated catch block
e1.printStackTrace();
}
Mon problème est que Skype enregistre qu'un programme externe essaie de faire quelque chose, mais après j'ai autoriser l'accès pour Java, rien ne se passe. Aucun message n'est envoyé.
Ceci est sans rapport avec votre question, mais je tiens à dire que, après avoir vu plusieurs questions avec peu ou pas d'efforts, il est rafraîchissant de voir un qui a de la.
besoin d'aide, le problème persiste encore.
Alors suivez Captain_D1 les instructions et dites-nous ce
pe est le même que p... c'est le nom du joueur dans le cas... il ne fonctionne pas du tout
besoin d'aide, le problème persiste encore.
Alors suivez Captain_D1 les instructions et dites-nous ce
ep
est.pe est le même que p... c'est le nom du joueur dans le cas... il ne fonctionne pas du tout
OriginalL'auteur Stefan x | 2015-01-13
Vous devez vous connecter pour publier un commentaire.
Désolé pour la réponse tardive, mais en supposant que vous n'avez pas encore choisi une réponse le problème est encore ouvert.
J'ai essayé d'obtenir des groupes de la même façon avec vous, mais malheureusement cela ne fonctionne pas comme cela. Je ne pas si c'est API problème ou tout simplement parce que microsoft abandonné la prise en charge de tiers Api certaines de ses fonctionnalités ne fonctionne pas.
J'ai réussi à faire ce travail autour de la recherche pour les chats pas pour les groupes. Aussi, il serait beaucoup plus facile si vous venez de signet (ajouter au favoris) le chat (groupe) que vous souhaitez trouver.
Je viens de le groupe de chat dans mes favoris tellement il est super facile de le récupérer! Si vous avez plusieurs chats et vous avez besoin d'une manière plus générale pour trouver un spécifique il y a aussi plusieurs façons de le faire.
Mais ce serait plus difficile. Le getId() peut être chercher plus facile, mais je n'ai pas réussi à le faire fonctionner. Ne sais pas encore si c'était mon problème ou tout simplement l'API, mais ce que j'ai essayé de simple ne fonctionne pas.
Et n'oubliez pas d'imprimer vos résultats à la console à l'aise vous-même.
À la fin, si vous arrivez à mettre votre chat en groupe, il est vraiment facile d'envoyer un message:
MODIFIER
Cette api ne fonctionne que pour le p2p chats. Si vous souhaitez créer un p2p de chat, vous devez utiliser le /createmoderatedchat commande en tout chat et il va créer un nouveau vide p2p chat. Un autre groupe sera automatique basé sur le cloud.
Également vérifier cette
DEUXIÈME ÉDITION
API est complètement morte
si vous avez besoin de plus d'aide faites le moi savoir
oui a un problème... 🙂 est-ce de travailler pour groupchats? parce que si je l'ai essayer j'obtiens l'erreur: NotAttachedException?
oui, c'est fait! Je suis en train de travailler pour les discussions de groupe. Pouvez-vous me donner votre code?
Chat group = null; try { for ( Chat f : Skype.getAllBookmarkedChats() ){ group = f; group.send("Der Spieler " + ep.getDisplayName() +" hat den Server betreten"); } } catch (SkypeException u) { u.printStackTrace(); } }
OriginalL'auteur Little Jacod
Je ne sais pas trop à propos de l'API Skype, mais vous pouvez vérifier l' les échantillons pour obtenir de l'aide. Si vous voulez envoyer un message de discussion lorsque quelqu'un vous envoie un message de chat, vous pouvez utiliser le AutoAnswering exemple:
Votre code a une variable non définie
ep
et je ne peux pas vous donner une meilleure réponse à cause de cela. J'aurais fait un commentaire, demander à ce sujet, mais le Débordement de Pile ne laisse pas de nouvelles des gens de faire des commentaires.OriginalL'auteur Captain_D1