我无法在 Windows 中使用 Skype4Py API 发出呼叫。应用程序进入等待状态,然后呼叫中断。



我一直在尝试使用Skype4Py API连接到Skype。一切都很顺利,直到我尝试呼叫联系人。终端显示它正在呼叫指定用户,但呼叫无法连接。是代码有问题还是微软停止了对此类第三方API的支持。这是我在微软的第三方API支持页面上找到的内容

相同的代码片段:

Found = False
for F in skype.Friends:
    # print F.Handle
    if F.Handle == CmdLine:
     Found = True
     print 'Calling ' + F.Handle + '..'
     skype.PlaceCall(CmdLine)
     break
if not Found:
 #    print 'Call target not found in contact list'
  sys.exit()

这是我的代码的输出:

连接到Skype..

呼叫直播:ronakshah983..

代码在此停止,调用未连接。我也尝试用用户的地址替换用户名,但发生了同样的问题。我尝试了很多研究,但无法弄清楚出了什么问题。有什么提示吗?

终于找到了解决方案。问题是Skype已禁用其最新版本(版本7.x)的所有第三方API。然后我安装了旧版本(版本6.x)并禁用了其中的自动更新功能。相同的代码适用于较旧的Skype版本。

注意:查找较旧的可靠版本的Skype也很耗时,因为他们已从官方网站中删除了所有旧版本。在此页面上找到旧版本

最新更新