【问题标题】:Add contact to Skype with Skype4py使用 Skype4py 将联系人添加到 Skype
【发布时间】:2013-10-04 18:17:31
【问题描述】:

我看到了这个帖子:

Skype4Py - How to successfully add a contact?

在底部这段代码:

sky = Skype4Py.Skype()
sky.Attach()
user = sky.SearchForUsers('someUser')
print user

并引用:

应该给你一个句柄来添加我。在您收到的对象中,将有一个添加我的选项。

所以我的问题是“该对象中到底有什么功能,因为我在文档中没有找到像“addContact()”这样的东西???”

这里是文档链接:

http://skype4py.sourceforge.net/doc/html/

或选项 2:

我应该通过客户端对象按下按钮(发送事件)吗?

sky = Skype4Py.Skype()
sky.Attach()

client = Skype4Py.client.Client(sky)
client.OpenAddContactDialog("someUser")

简单的 20 行 sn-p 会向我澄清这一点,因为除了该文档链接之外,Google 上几乎还有任何 skype4py 的示例。

【问题讨论】:

    标签: python skype skype4py


    【解决方案1】:

    @Torxed 在他的回答中指出了你的方法:

    http://skype4py.sourceforge.net/doc/html/Skype4Py.user.User-class.html#SetBuddyStatusPendingAuthorization

    以下是您的使用方法:

    import Skype4Py
    sky = Skype4Py.Skype()
    sky.Attach()
    requestMessage = "Please accept my request!"
    searchResults = sky.SearchForUsers('echo123')
    firstResult = searchResults[0]
    firstResult.SetBuddyStatusPendingAuthorization(requestMessage)
    

    请务必小心,因为这只会添加搜索返回的 FIRST 结果。如果你有确切的用户名,应该没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-05
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      • 2018-08-08
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多