1

我已经在 Windows 上安装了 Skype4Py,并尝试调用 Skype4Py 库 Skype.py 中提到的函数。

它正确地给了我当前用户的全名、句柄和其他信息。甚至我也可以通过 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
4

1 回答 1

0

事实证明,在Skype 常见问题解答中,他们解释说,第三方应用程序不再允许发送消息,从而迫使您使用他们自己的版本。

“正如本博文中所述,由于我们正在对 Skype 体验进行技术改进,API 的某些功能将停止与桌面版 Skype 一起使用。例如,使用 API 传递聊天消息将停止工作。但是,我们很高兴地分享,我们将扩展对两个最广泛使用的功能的支持——通话录音和与硬件设备的兼容性——直到我们确定替代选项或淘汰当前的解决方案。”

因此,我认为 Skype4Py 的消息传递功能根本无法在桌面版 Skype 上运行。

显然:

“随着我们不断改进 Skype 体验,我们重视开发人员和用户的投入。”

于 2017-08-04T10:39:30.727 回答