Как мне подключиться к 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.