我正在https://dialogflow.com/docs/getting-started/basic-fulfillment-conversation#deploy_function_again跟进教程并执行gcloud beta functions deploy weatherWebhook --trigger-http
。谷歌的回应似乎很成功:
部署功能(可能需要一段时间 - 最多2分钟)......完成。
availableMemoryMb:256 entryPoint:weatherWebhook httpsTrigger:
url:https://[..].cloudfunctions.net/weatherWebhook
标签:deployment-tool:cli-gcloud
name:projects /[..]/ functions / weatherWebhook
serviceAccountEmail:[..] @ appspot.gserviceaccount.com
sourceUploadUrl:https://storage.googleapis.com/gcf-[..]
& Expires = 1519141082& Signature = [..] status:ACTIVE timeout:60s
updateTime:' 2018-02-20T15:08:02Z' versionId:' 3'
但是,当我在浏览器中打开URL时,收到以下错误消息:
错误:无法处理请求
我错过了什么吗?我该如何解决这个问题?
答案 0 :(得分:0)
事实证明,dialogflow.com的教程使用了破解。我必须设置一个Node.js服务器和所有东西,以便找出原因是什么没有用。错误消息不从Google Cloud转发。不幸的是,我不建议使用这两种服务。
C:\Node.js\run-func:2
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
^^^^^^^
SyntaxError: missing ) after argument list
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:607:28)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
at Function.Module.runMain (module.js:684:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:608:3
如果某人 有类似问题,请参阅以下一些问题排查建议: