Firebase 验证webhook的云函数的域
我如何为该应用程序设置webhook 我目前正在向api发帖,说明webhook/地址Firebase 验证webhook的云函数的域,firebase,google-cloud-functions,google-calendar-api,Firebase,Google Cloud Functions,Google Calendar Api,我如何为该应用程序设置webhook 我目前正在向api发帖,说明webhook/地址https://us-central1-pushmessage-bd1eb.cloudfunctions.net/getUsers axios({ method: "POST", url: "https://www.googleapis.com/calendar/v3/calendars/xxx/events/watch", headers: { "Acc
https://us-central1-pushmessage-bd1eb.cloudfunctions.net/getUsers
axios({
method: "POST",
url:
"https://www.googleapis.com/calendar/v3/calendars/xxx/events/watch",
headers: {
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json;charset=UTF-8",
Authorization: token.token_type + " " + token.access_token,
"Content-Type": "application/json"
},
data: {
id: "tester",
type: "web_hook",
address: "https://xxx.cloudfunctions.net/getUsers"
}
})
但是,我得到了一个错误:
code: 401,
message: 'Unauthorized WebHook callback channel: https://us-central1-xxx.cloudfunctions.net/getUsers' }
如何验证我的云功能的域
我尝试过这种方法,但仍然得到了401:
问得好,我也在为同样的事情挣扎。尝试观看事件以触发云功能。我想我可能有一个可能的解决方案。我将尝试在我的域上设置CNAME。这样我就可以通过我注册的域名使用子域将流量重定向回云功能。这样,我仍然可以将我的域用于我的VPS和云功能。如果我在这方面有任何运气,我会更新你。通过我尝试CNAME选项的方式尝试这一点。它不起作用(谷歌不允许CNAMES使用云功能),它只返回404。您需要验证您的域并将其指向Google服务器。我也想为同一域名的wordpress网站提供服务,所以这对我来说并不合适。最后,我决定只使用NodeJS并自己主持它。