以前没有发生的 Skype Bot OAuth 错误

Skype Bot OAuth error that wasn't happening before

我之前有一个 Skype 机器人能够使用 API 发送 post 消息。

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

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

我使用的过程是通过 post 到 https://login.microsoftonline.com/common/oauth2/v2.0/token 获取访问令牌 然后使用该令牌 post 向 https://apis.skype.com/v2/conversations/[conversation]/activities/

发送消息

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

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

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