我之前有一个Skype机器人能够使用API发布消息。
但是在17/17/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/[conversation]/activities/
它可以使令牌正常,但是当调用消息帖时,它会引发上述异常。
答案 0 :(得分:8)
我遇到了完全相同的问题,这对我有用:
我将所有发送消息端点保留为v2,BUT在令牌生成中POST有效负载我已更改'scope' -> 'https://api.botframework.com/.default'