Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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
Facebook login 如何在谷歌AMP中实现谷歌和Facebook的登录按钮?_Facebook Login_Google Signin_Amp Html - Fatal编程技术网

Facebook login 如何在谷歌AMP中实现谷歌和Facebook的登录按钮?

Facebook login 如何在谷歌AMP中实现谷歌和Facebook的登录按钮?,facebook-login,google-signin,amp-html,Facebook Login,Google Signin,Amp Html,我想在Facebook和Google上创建一个简单的“登录”按钮 我读了文档() 看看操场部分的例子,但我的问题是我如何做这部分 "facebook-sign-in": "https://ampbyexample.com/oauth/login/facebook", "google-sign-in": "https://ampbyexample.com/oauth/login/google", 在AMP文档的示例中: <script id="amp-access" type="appli

我想在Facebook和Google上创建一个简单的“登录”按钮

我读了文档() 看看操场部分的例子,但我的问题是我如何做这部分

"facebook-sign-in": "https://ampbyexample.com/oauth/login/facebook",
"google-sign-in": "https://ampbyexample.com/oauth/login/google",
在AMP文档的示例中:

<script id="amp-access" type="application/json">
    {
        "authorization": "https://ampbyexample.com/oauth/status?_=RANDOM",
        "noPingback": "true",
        "login": {
          "facebook-sign-in":"https://ampbyexample.com/oauth/login/facebook",
          "google-sign-in":"https://ampbyexample.com/oauth/login/google",
          "github-sign-in":"https://ampbyexample.com/oauth/login/github",
          "sign-out":"https://ampbyexample.com/oauth/logout"
        },
        "authorizationFallbackResponse": {
            "error": true,
            "loggedIn": false
        }
    }
</script>

{
“授权”:https://ampbyexample.com/oauth/status?_=RANDOM",
“noPingback”:“true”,
“登录”:{
“facebook登录”:https://ampbyexample.com/oauth/login/facebook",
“谷歌登录”:https://ampbyexample.com/oauth/login/google",
“github登录”:https://ampbyexample.com/oauth/login/github",
“注销”:https://ampbyexample.com/oauth/logout"
},
“授权回退响应”:{
“错误”:正确,
“loggedIn”:错误
}
}
在我的应用程序中,我应该在这个文件中做什么?我需要做什么?我对这部分很困惑

编辑
我发现,但是,如果没有在amp的弹出窗口中打开一个新的弹出窗口,如何在facebook上实现这一逻辑呢?()关于这个例子,我的登录按钮只是停留在amp弹出窗口中。。。但我的预期结果与此示例类似

使用amp access登录将始终打开一个新的弹出窗口。这是为了确保始终可以在您自己的来源上写入第一方cookie,即使AMP页面是从AMP缓存提供的。

使用AMP访问登录将始终打开一个新的弹出窗口。这是为了确保始终可以在您自己的来源上编写第一方cookie,即使AMP页面是从AMP缓存提供的。

哦,对了,我明白了,但是如何让我的登录在facebook和google上流动呢?我的意思是,需要在这些文件中添加什么:“授权”:“facebook登录”:“google登录”:“注销”:“您可以在这里找到后端实现示例:如何配置请求由登录提供商记录,例如:哦,对了,我明白了,但是如何使我的登录在facebook和google之间流动?我的意思是,需要在这些文件中添加什么:“授权”:“facebook登录”:“谷歌登录”:“注销”:“您可以在此处找到后端实现示例:如何配置请求由登录提供商记录,例如: