Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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
Google cloud platform 使用slackbot发出经过身份验证的请求_Google Cloud Platform_Slack_Slack Api_Google Cloud Run - Fatal编程技术网

Google cloud platform 使用slackbot发出经过身份验证的请求

Google cloud platform 使用slackbot发出经过身份验证的请求,google-cloud-platform,slack,slack-api,google-cloud-run,Google Cloud Platform,Slack,Slack Api,Google Cloud Run,我遵循了谷歌云运行页面上的教程,创建了一个小型的私有谷歌云运行API。现在,我可以使用所述的curl向我的API发出请求: curl -H "Authorization: Bearer $(gcloud auth print-identity-token)" SERVICE_URL 到目前为止还不错。现在我想建立一个slackbot。slackbot应该响应slashcommand,每当发出某个slashcommand时,它应该1)使用API对自己进行身份验证,然后2)发出命令 可能吗?我查阅

我遵循了谷歌云运行页面上的教程,创建了一个小型的私有谷歌云运行API。现在,我可以使用所述的
curl
向我的API发出请求:

curl -H "Authorization: Bearer $(gcloud auth print-identity-token)" SERVICE_URL
到目前为止还不错。现在我想建立一个slackbot。slackbot应该响应slashcommand,每当发出某个slashcommand时,它应该1)使用API对自己进行身份验证,然后2)发出命令


可能吗?我查阅了整个Slack API文档,但找不到Slack机器人必须使用另一个服务对自己进行身份验证的示例。有人可以给我指一个指南/教程,作者在谷歌云中实现了一个从slackbot调用的私有API吗?

这是不可能的。与其让Slack能够向云运行实例发出经过身份验证的请求,不如将其配置为,并通过验证请求中提供的
令牌来验证Slack事件是否有效

这在Slack的:

token
:一种共享私有回调令牌,用于向应用程序验证此回调是否来自Slack。将此内容与创建订阅时提供的内容进行匹配。如果不匹配,请不要处理该事件并将其丢弃