Как мне подключиться к Skype, используя Skype4Java?

Я получаю следующее исключение при попытке запустить пример кода MakeCall:

com.skype.NotAttachedException
    at com.skype.Utils.convertToSkypeException(Utils.java:36)
    at com.skype.Skype.setDebug(Skype.java:116)
    at com.skype.sample.MakeCall.main(MakeCall.java:26)
Caused by: com.skype.connector.NotAttachedException
    at com.skype.connector.Connector.assureAttached(Connector.java:580)
    at com.skype.connector.Connector.addConnectorListener(Connector.java:604)
    at com.skype.connector.Connector.addConnectorListener(Connector.java:591)
    at com.skype.connector.Connector.setDebug(Connector.java:209)
    at com.skype.Skype.setDebug(Skype.java:114)
    ... 1 more

Теперь я не предоставил никаких учетных данных API, так что я ожидаю, что это не получится. Тогда мой вопрос: как мне предоставить учетные данные, необходимые для подключения моего соединителя? Документация по Skype4Java кажется довольно скудной.

После того, как я не получил никаких советов, я также опубликовал этот вопрос на форуме сообщества Skype.

2 ответа

Было то же самое, пошел по Skype->Options->Advance->Manage Other Programs для доступа к Skype... выбрал Java.exe из списка и установил опцию разрешить. Работает отлично сейчас.

Если у вас установлена ​​зависимость от dbus, убедитесь, что в командной строке запущен скайп с "--use-system-dbus".

https://developer.skype.com/Docs/ApiDoc/src

После запуска Skype и запуска Java-программы вам будет предложено разрешить вашей Java-программе доступ к Skype.

Другие вопросы по тегам