我在Windows上安装了Skype4Py并试图调用skype.py中提到的Skype4Py库中提到的功能。
它正确地给了我当前用户的全名,句柄和其他信息。甚至我也可以通过python脚本给我的朋友打电话。
问题在于向我的Skype好友发送消息。使用以下命令向朋友发送消息:
skype = Skype4Py.Skype()
skype.SendMessage(user.handle, 'May I help you!!!')
但它如下所示:
raise SkypeError(int(errnum), errstr)
Skype4Py.errors.SkypeError: [Errno 508] CHAT: CREATE: opening a dialog to the given user failed
答案 0 :(得分:0)
在Skype FAQs中他们解释说,第三方应用不再允许发送消息,迫使您使用自己的版本。
"正如本博客文章所述,由于我们对Skype体验的技术改进,API的某些功能将停止使用Skype for desktop。例如,使用API传递聊天消息将停止工作。但是,我们很高兴地分享我们将扩展对两个最广泛使用的功能的支持 - 呼叫记录和与硬件设备的兼容性 - 直到我们确定替代选项或退出当前解决方案。"
因此,我不认为Skype4Py的消息功能在Skype桌面上可以正常使用。
显然:
"随着我们不断改善Skype体验,我们重视开发人员和用户的意见。"