尝试在Google Cloud Platform for API.ai webhook上部署功能时出错

时间:2017-09-06 08:21:52

标签: terminal google-cloud-platform dialogflow

我一直在关注this教程,以便为我的API.ai机器人部署一个充当Webhook的函数,而对于我的生活,我无法部署该函数:

gcloud beta functions deploy helloHttp --stage-bucket [BUCKET_NAME] --trigger-http

我确实尝试了不同的变体:

gcloud beta functions deploy weather --stage-bucket staging.weather-abc12.appspot.com --trigger-http

helloHttp:如果我创建了一个名为weather的API.ai项目,其中Google ID是weather-abc12,应该是哪一个?

--stage-bucket:它看起来怎么样?当我访问Google云端存储时,我发现了这一点:weather-abc12.appspot.com

然后我从上面的链接粘贴的index.js文件有一个名为helloHttp的函数,所以我将其更改为weather,weather-abc12(尝试了很多东西......)然后我在终端中得到了这个:< / p>

(gcloud.beta.functions.deploy) OperationError: code=3, message=Function load   error: Node.js module defined by file index.js is expected to export function named weather

我的问题类似于另一个发布here的问题,但不幸的是没有得到任何答案。

1 个答案:

答案 0 :(得分:3)

现在正在运作!我实际上是在编辑错误的index.js文件,这就是为什么即使我更改了函数名称,终端仍然会说它不匹配。我的坏!