如何获取Skype群聊ID

时间:2017-08-24 13:01:47

标签: python-3.x

如何从Skype帐户中找到SkypeGroupChat ID。我想使用Skype API(SkPy with python)

向Skype组发送消息

2 个答案:

答案 0 :(得分:1)

我发现了另一种查看聊天ID的方法:

  • 使用Chrome登录Web Skype
  • 按F12打开开发人员工具,
  • 切换到“网络”标签,然后在聊天组中发送一些您需要知道ID的消息,
  • 查找网络记录,您会发现一些发送消息的请求,如下所示:
Request URL: https://client-s.gateway.messenger.live.com/v1/users/ME/conversations/19%3Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%40thread.skype/messages?x-ecs-etag=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx....

在路径中的“对话”之后,“ 19:xxxxxxxxxxxxxxxxxx ... @ thread.skype”是所需的聊天组ID。 (%3A是“:”,%40是“ @”)

答案 1 :(得分:0)

我解决了这个问题。

这是我找到GroupID的代码:

from skpy import Skype, SkypeChats

sk = Skype("userID", "password")
skc = SkypeChats(sk)
skc.recent()

然后获取像这样的终端上最近对话的信息

{'19:xxxxx...@thread.skype': SkypeGroupChat(id='19:xxxxx...@thread.skype', ....

在skpy文档上,声明群组对话标识符看起来像19: @ thread.skype。