Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js dialogflow nodejs客户端显示未发送安全令牌错误_Node.js_Heroku_Jwt_Botframework_Dialogflow Es - Fatal编程技术网

Node.js dialogflow nodejs客户端显示未发送安全令牌错误

Node.js dialogflow nodejs客户端显示未发送安全令牌错误,node.js,heroku,jwt,botframework,dialogflow-es,Node.js,Heroku,Jwt,Botframework,Dialogflow Es,我正在尝试将Dialogflow代理与Skype集成。我按照此链接自定义我的机器人响应。webhook部署在Heroku上。问题是我总是收到这样的错误“error:chatconnector:receive-no security token sent”。下面的卷曲请求看起来不错 curl -X POST \ https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token \ -H 'cache-control:

我正在尝试将Dialogflow代理与Skype集成。我按照此链接自定义我的机器人响应。webhook部署在Heroku上。问题是我总是收到这样的错误“error:chatconnector:receive-no security token sent”。下面的卷曲请求看起来不错

curl -X POST \
  https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -H 'postman-token: 2774cb69-14bb-7247-d3bb-7bdda2de0e4c' \
  -d 'grant_type=client_credentials&client_id=f6f66a29-f184-48a0-9913-bda96c22be4f&client_secret=bkVCGV20*%25%2BfoicfITP333%40&scope=https%3A%2F%2Fapi.botframework.com%2F.default'

您可以测试此代码,它清楚地表明Microsoft API在身份验证方面没有问题。我真的被这件事缠住了。请帮我解决这个问题。

错误来自哪里?您正在调用一个
microsoftonline.com
URL,这与Dialogflow有什么关系?我正在尝试将Dialogflow中创建的聊天机器人与skype集成。为此,如果您想检查您的microsoft appid和密码组合是否错误,可以使用上面的curl请求。请求本身返回结果,并且工作正常。提到的错误与jwt令牌有关。如果你看到curn请求响应,你可以看到它正在到来。你能确保环境变量
process.env.APP_ID
process.env.APP_SECRET
在heroku上设置正确,并成功地传递到你的运行时吗?@matthewayne:我直接通过硬编码给出了它。仍然没有成功,并且您还包括app.ai客户端访问令牌,对吗?(将在示例的app.json中引用)