我如何使用网站 return 向 google 助手发送授权令牌?
How do I return an auth token to the google assistant using a website?
我想为 Google 应用程序实施一个操作,该应用程序链接到 Firebase 项目中的用户帐户并查询其数据。我有一个使用 Firebase UI 设置的网站,该网站将它们登录并将它们重定向到一个虚拟页面,该页面基本上只是说 "You have been logged in." 我在任何地方都看不到任何说明如何 return 的文档此身份验证令牌为 google,以便助手可以使用它来查询其帐户中的内容。有谁知道如何做到这一点?我正在使用此文档 https://developers.google.com/actions/identity/google-sign-in-oauth?creation=no。这是我不理解的具体文本。
"Your service creates an access token and returns it to Google by redirecting the user's browser back to Google with the access token attached to the request."
这基本上意味着,您不是返回新页面,而是将 HTTP 重定向发送到 URL 他们已将其作为请求的一部分发送给您。您需要向此 URL 添加一些参数,其中包括身份验证信息,这就是 Google 获取信息的方式 - 通过用户浏览器处理的重定向。
他们在该页面的第 4 步中进一步提供了一些详细信息,内容为
Send an HTTP response that redirects the user's browser to the URL
specified by the redirect_uri
parameter. Include all of the following
parameters in the URL fragment:
access_token
: the access token you just generated
token_type
: the string bearer
state
: the unmodified state value from the original request
The following is an example of the resulting URL:
https://oauth-redirect.googleusercontent.com/r/YOUR_PROJECT_ID#access_token=ACCESS_TOKEN&token_type=bearer&state=STATE_STRING
我想为 Google 应用程序实施一个操作,该应用程序链接到 Firebase 项目中的用户帐户并查询其数据。我有一个使用 Firebase UI 设置的网站,该网站将它们登录并将它们重定向到一个虚拟页面,该页面基本上只是说 "You have been logged in." 我在任何地方都看不到任何说明如何 return 的文档此身份验证令牌为 google,以便助手可以使用它来查询其帐户中的内容。有谁知道如何做到这一点?我正在使用此文档 https://developers.google.com/actions/identity/google-sign-in-oauth?creation=no。这是我不理解的具体文本。 "Your service creates an access token and returns it to Google by redirecting the user's browser back to Google with the access token attached to the request."
这基本上意味着,您不是返回新页面,而是将 HTTP 重定向发送到 URL 他们已将其作为请求的一部分发送给您。您需要向此 URL 添加一些参数,其中包括身份验证信息,这就是 Google 获取信息的方式 - 通过用户浏览器处理的重定向。
他们在该页面的第 4 步中进一步提供了一些详细信息,内容为
Send an HTTP response that redirects the user's browser to the URL specified by the
redirect_uri
parameter. Include all of the following parameters in the URL fragment:
access_token
: the access token you just generated
token_type
: the stringbearer
state
: the unmodified state value from the original requestThe following is an example of the resulting URL: https://oauth-redirect.googleusercontent.com/r/YOUR_PROJECT_ID#access_token=ACCESS_TOKEN&token_type=bearer&state=STATE_STRING