社区首页 >问答首页 >僵尸框架webchat令牌post调用返回403

僵尸框架webchat令牌post调用返回403
EN

Stack Overflow用户
提问于 2020-04-30 04:59:31
回答 1查看 155关注 0票数 1

我用这个示例把机器人集成到网络聊天中。

代码语言:javascript
代码运行次数:0
复制
<!DOCTYPE html>
<html lang="en-US">
  <head>
    <title>Web Chat: Send welcome event</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <script crossorigin="anonymous" src="https://cdn.botframework.com/botframework-webchat/latest/webchat.js"></script>
    <style>
      html,
      body {
        height: 100%;
      }

      body {
        margin: 0;
      }

      #webchat {
        height: 100%;
        width: 100%;
      }
    </style>
  </head>
  <body>
    <div id="webchat"></div>
    <script>
      (async function() {
        const res = await fetch('https://directline.botframework.com/v3/directline/tokens/generate', 
        { method: 'POST',
        headers: { Authorization: 'my webchat secret' }
        });
        const { token } = await res.json();
        const store = window.WebChat.createStore({}, ({ dispatch }) => next => action => {
          if (action.type === 'DIRECT_LINE/CONNECT_FULFILLED') {
            dispatch({
              type: 'WEB_CHAT/SEND_EVENT',
              payload: {
                name: 'webchat/join',
                value: { language: window.navigator.language }
              }
            });
          }

          return next(action);
        });

        window.WebChat.renderWebChat(
          {
            directLine: window.WebChat.createDirectLine({ token }),
            store
          },
          document.getElementById('webchat')
        );

        document.querySelector('#webchat > *').focus();
      })().catch(err => console.error(err));
    </script>
  </body>
</html>

请在控制台中找到错误消息。

但是,当我在postman中使用与授权相同的bot秘密api url时,我会得到200个OK响应,其中包含‘the’、'token‘和'expires_in’值。

我在邮局的电话里漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-30 07:22:17

我认为您可能缺少了授权头中的Bearer部分。

所以,应该是这样的:

代码语言:javascript
代码运行次数:0
复制
headers: { Authorization: 'Bearer my webchat secret' }
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61523986

复制
相关文章
postman: api 调用 post
補足:送信button:报错 无Agent 时、按照画面指示,下载 postman agent 、双击即可
刀枪不入de王二花
2022/09/28
1.6K0
[未解决]报错:requests post请求无法返回数据
报错代码: f={"appid":"wx0e7876190882657b","env":"production","pid":"100000568810","storeId":326081810,"templateId":2817,"wxTemplateId":2817,"zhanId":378279,"refer":"","openid":"oOPlO5U0Q56iegYMJujqP-csYt5w","source":1,"sdpSource":"ec","longitude":114.05454,"la
hankleo
2020/09/17
1.1K0
WebClient 访问间歇性返回403解决方案
说明:前段时间做的一个项目莫名的返回403的错误,这种情况也多大是程序员最不喜欢的了,没办法先来分析一下错误信息。之前的代码如下: WebClient webclient = new WebClient(); string u9Str = webclient.DownloadString("http://www.uuu9.com/"); 很简单的请求返回string信息的代码,最诧异的是这个返回 “远程服务器返回错误: (403) 已禁止。”的错误还是间歇性的,报错的几率很小但是肯定存在,因为查看错误日志让
磊哥
2018/05/08
1.5K0
WebClient 访问间歇性返回403解决方案
java 用httpclient访问https时经常返回403的原因
纠结了一天的问题终于落下了帷幕!先听一首歌吧 今天使用了一些httpclient包进行https网页数据的访问,但是一直返回403的问题,一开始以为网站做了限制为了防止爬虫,后来就加入了头部user-Agent来模拟浏览器,结果还是不行。紧接着又加入了cookie,结果仍然返回403。直到下午去github上看到了一个二次封装httpclient的util工具。下载下来放到了idea里访问了一下https的这个url结果成功了。对比了一下不同之处,除了httpclient jar包的版本有高低外还有就是
企鹅号小编
2018/01/29
3.3K0
java 用httpclient访问https时经常返回403的原因
植物大战僵尸:寻找阳光掉落Call调用
实验目标:通过遍历阳光产生的时间,寻找阳光产生的本地Call,使用代码注入器注入,自定义生成阳光
微软技术分享
2022/12/28
4100
植物大战僵尸:寻找阳光掉落Call调用
python 搭建flask web框架,以及应用,get,post请求,返回json数据实现
根据自己所需要的环境,可前往官网进行下载python,https://www.python.org/downloads/
全栈程序员站长
2022/07/19
1.4K0
python 搭建flask web框架,以及应用,get,post请求,返回json数据实现
JWT如何在OpenFeign调用中进行令牌中继
在Spring Cloud微服务开发中使用Feign时需要处理令牌中继的问题,只有令牌中继才能在调用链中保证用户认证信息的传递,实现将A服务中的用户认证信息通过Feign隐式传递给B服务。今天就来分享一下如何在Feign中实现令牌中继。
玖柒的小窝
2021/10/26
1.3K0
Go 语言安全编程系列(一):CSRF 攻击防护
在 Go Web 编程中,我们可以基于第三方 gorilla/csrf 包避免 CSRF 攻击,和 Laravel 框架一样,这也是一个基于 HTTP 中间件避免 CSRF 攻击的解决方案,其中包含的中间件名称是 csrf.Protect。
学院君
2020/10/30
4.3K0
Go 语言安全编程系列(一):CSRF 攻击防护
img 标签 访问图片 返回403 forbidden问题,meta标签的说明[通俗易懂]
html访问图片资源403问题(http referrer) 前言 之前碰到一个问题,就是html中通过img标签引入一个图片地址,报403。但是这个图片地址直接复制出来在地址栏打开,却是看得到的。
全栈程序员站长
2022/07/11
2.7K0
img 标签 访问图片 返回403 forbidden问题,meta标签的说明[通俗易懂]
Django的POST请求报403,及四种解决方法
Django默认开启防止csrf(跨站点请求伪造)攻击,在post请求时,没有上传 csrf字段,导致校验失败,报403错误
用户1558882
2018/10/10
15.6K1
Django的POST请求报403,及四种解决方法
Ajax post 请求后端,server返回Map结果集
一、应用场景 当前端发出Ajax请求,后端需要返回Map结果集 二、代码 1、ResultFactory.java package com.XXXX.tv.vrs.service.util; import java.util.HashMap; import java.util.Map; public class ResultFactory { public static Map<String,Object> makeOkResult(Object data){ Map<String,Objec
week
2018/08/24
9310
Python将Post返回的数据进行简单解析
import requests import json url = 'https://www.vivo.com/store/shops' headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36' } From_data = { "province": "山东省",
kenvie
2022/01/20
3.2K0
RestTemplate post请求返回状态码415「建议收藏」
对于当前请求的方法和所请求的资源,请求中提交的实体并不是服务器中所支持的格式,因此请求被拒绝
全栈程序员站长
2022/08/28
2K0
wordpress调用指定post type文章怎么操作
  我们有时会用wordpress创建好几种post type文章,比如默认的post文章和product文章,如果我们要在每个页面的底部调用post type类型为post最新文章要如何操作呢?那我们就需要进行改造一下了,下面就随ytkah一起来看看如何操作吧。
ytkah
2019/06/24
7060
wordpress调用指定post type文章怎么操作
Springboot 403
如果同时进行了filter和CorsConfiguration的配置,OPTIONS请求会返回403,并且控制台提示 Itdoesnothave HTTP ok status.非常恶心。 网上没有找到相应的解释。
喜欢天文的pony站长
2020/06/29
1.9K0
Springboot 403
java调用python脚本返回的参数_javaweb调用python
实际工程项目中可能会用到 Java 和 python 两种语言结合进行,这样就会涉及到一个问题,就是怎么用 Java 程序来调用已经写好的 python 脚本呢,一共有四种方法可以实现:
全栈程序员站长
2022/11/01
4.5K1
【Kotlin 协程】Flow 异步流 ① ( 以异步返回返回多个返回值 | 同步调用返回多个值的弊端 | 尝试在 sequence 中调用挂起函数返回多个返回值 | 协程中调用挂起函数返回集合 )
在 Kotlin 协程 Coroutine 中 , 使用 suspend 挂起函数 以异步的方式 返回单个返回值肯定可以实现 , 参考 【Kotlin 协程】协程的挂起和恢复 ① ( 协程的挂起和恢复概念 | 协程的 suspend 挂起函数 ) 博客 ;
韩曙亮
2023/03/30
8.3K0
【Kotlin 协程】Flow 异步流 ① ( 以异步返回返回多个返回值 | 同步调用返回多个值的弊端 | 尝试在 sequence 中调用挂起函数返回多个返回值 | 协程中调用挂起函数返回集合 )
调用接口返回中文乱码_java请求接口返回乱码
最开始用soapUI测试看XML结果是正常的,返回结果大概是这样(只截取了json部分结果)
全栈程序员站长
2022/09/28
2.4K0
Java发送Post请求,获取返回的请求头Header
在利用Java网络编程时,利用Java获取HTTP Request 和 Response头字段;
chenchenchen
2021/09/06
5.7K0
动态令牌_创建安全令牌
HMAC-based One-Time Password 简写,表示基于 HMAC 算法加密的一次性密码。是事件同步,通过某一特定的事件次序及相同的种子值作为输入,通过 HASH 算法运算出一致的密码。
全栈程序员站长
2022/11/17
1.5K0
动态令牌_创建安全令牌

相似问题

更新僵尸程序框架WebChat SendBox文本

125

WebpackError: TypeError: Object(…)不是函数gatsbyjs构建错误(僵尸框架-webchat)

11

webchat MS僵尸框架中的欢迎/问候语延迟

11

是否在botframework WebChat中压缩僵尸框架文件上传图像?

113

如何拥有僵尸框架webchat的新版本记住用户ID

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档