Skype Bot OAuth错误,该错误不是';以前没有发生过

Skype Bot OAuth错误,该错误不是';以前没有发生过,oauth,botframework,skype,microsoft-skype-bot,Oauth,Botframework,Skype,Microsoft Skype Bot,我以前有一个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]/activiti

我以前有一个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/
我使用的过程是获取带有post to的访问令牌 然后使用该令牌将消息发布到


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

我遇到了完全相同的问题,这对我来说很有效:


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

您是否已硬编码到您的机器人中?您应该使用传入消息服务URL来构造回复。Skype邮件将包含一个服务URL,感谢您的回复。我正在将“主机”:“api.skype.com”硬编码到标题中,并使用硬编码的URL。我不知道如何获取“传入消息服务URL”,我如何才能做到这一点?我现在只能得到一个令牌。传入的消息有一个serviceUrl,应该用来回复:嗯。bot没有设置为接收用户的消息;我的skype机器人过去几天只发送消息并不断返回401。将发送url更改为/{}/activities没有得到任何结果。我成功地获得了身份验证令牌,但它仍然不起作用。
(“{”消息“:“此请求的授权已被拒绝。”}',401)
,有效!非常感谢你!!(我把它作为
https://graph.microsoft.com/.default
之前。)