Bot框架Web聊天令牌P

2024-06-16 11:49:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建聊天机器人是为了好玩,我不能向以下API发送消息:https://webchat.botframework.com/api/conversations。在

在webchat用户发送消息后,我知道对话Id和发件人Id。为了回复,我执行以下步骤:

首先,我使用以下代码检索令牌:

response = requests.post(
    "https://webchat.botframework.com/api/tokens/conversation",
    headers={"Authorization": "BotConnector  " + pwdChat,"Content-Type": "application/json"})
data = response.json()
token = data

然后,我想用以下代码向webchat用户发送消息:

^{pr2}$

但是,我收到了一个错误的回答:“BadArgument:安全令牌此对话无效“

你知道这个问题吗?在


Tags: 代码用户httpscomapiidjson消息
2条回答

另外,看起来你在和V1端点说话。我们不再积极支持V1。请考虑upgrading to V3。谢谢。在

有几件事可能会有帮助。在

  1. 您使用的端点会带回一个复杂的JSON对象,您需要从中提取token属性。在
  2. 或者,您可以使用https://webchat.botframework.com/api/tokens,但是还需要删去末尾的引号。在

基本上,查看令牌POST请求的响应,确保正确地取出令牌。在

相关问题 更多 >