4

我以前有一个 Skype 机器人能够使用 API 发布消息。

但是在 2017 年 11 月 17 日,我每次尝试都开始收到此错误,因此,没有发布任何消息。我没有改变任何东西。

requests.exceptions.HTTPError: 401 Client Error: The provided 'OAuth' ticket failed authentication. for url: https://apis.skype.com/v2/conversations/[conversation]/activities/

我使用的过程是通过向https://login.microsoftonline.com/common/oauth2/v2.0/token发布消息获取访问令牌 ,然后使用该令牌向https://apis.skype发布消息.com/v2/conversations/[对话]/activities/

它能够很好地获取令牌,但是当调用消息发布时,它会引发上述异常。

4

1 回答 1

8

我遇到了完全相同的问题,这对我有用:

我将所有发送消息端点保留为 v2,但在令牌生成 POST 有效负载中我已更改'scope' -> 'https://api.botframework.com/.default'

于 2017-11-21T18:15:50.983 回答