2008-11-08 4 views
1

Peut-on se connecter par programmation aux services Yahoo avec notre ID, envoyer un message instantané, utiliser le service webcam et ainsi de suite directement à partir de notre programme?Existe-t-il une interface programmatique pour Yahoo! Messager?

+0

Quelle langue/plate-forme vous avez à votre disposition? Qu'est-ce que vous essayez d'accomplir? – GEOCHET

+0

Vous avez seulement obtenu moins clair. Nous devons savoir de quel environnement de programmation vous souhaitez travailler. En outre, vous dites maintenant «services Yahoo». Souhaitez-vous programmer contre Yahoo Messenger/service/ou le programme? – GEOCHET

Répondre

0

Yahoo Messenger a un plug-in SDK. Il est difficile de savoir si cela répond à vos besoins, car vous n'êtes pas très clair.

Si vous souhaitez accéder aux services de messagerie Yahoo Messenger via Java par exemple, vous pouvez essayer un API.

2

Vous pouvez regarder libpurple, même si je ne suis pas sûr de ce que son support de la webcam est.

3

Puisque vous n'êtes pas très clair sur ce que vous voulez atteindre, les deux réponses les plus probables:

Vous voulez écrire une certaine forme de bot IM. Pour cela vous auriez besoin d'une API pour le réseau Yahoo Messenger, auquel cas votre meilleur pari est quelque chose comme libpurple, jYMSG, ou libyahoo. Cela vous permettra de vous connecter, et d'envoyer/recevoir des messages de/vers des contacts, et théoriquement faire tout ce que le client régulier de Yahoo Messenger peut faire.

Vous pouvez également communiquer directement avec les serveurs Yahoo à l'aide du protocole Yahoo Messenger, qui est officieusement documenté here, une bonne ressource sur ce here. Ce sera un lot de travail, et vous êtes probablement mieux en utilisant libpurple etc

Contrôlez le client Yahoo Messenger lui-même. Pour cela, vous êtes probablement mieux d'écrire tout ce que vous souhaitez faire en tant que plugin, pour lequel il existe an API.

Alternativement, sous OS X vous pouvez utiliser AppleScript pour contrôler l'interface (en appuyant sur les boutons de script/saisie de texte, comme décrit here). Sous Windows, vous pouvez utiliser AutoHotkey pour faire des choses similaires.