Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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
Php Python-Facebook全局登录_Php_Python_Facebook_Login_Oauth - Fatal编程技术网

Php Python-Facebook全局登录

Php Python-Facebook全局登录,php,python,facebook,login,oauth,Php,Python,Facebook,Login,Oauth,我想在Flask/Python应用程序中执行的操作与我在PHP中执行的操作类似。在PHP中,我能够创建一个新的facebook对象,如果用户已经授权了该应用程序,并且已经登录到他们的facebook帐户,他们的信息将被加载到该对象中,他们不必在网站上单击“使用facebook登录”,它将自动意识到他们已经登录并授权 在我的Python应用程序中,我使用 是否有一种方法可以设置它,以便在整个应用程序中使用me对象,从而允许自动登录,因为我可以在页面加载时执行此步骤,而用户不必访问登录URL 目前,

我想在Flask/Python应用程序中执行的操作与我在PHP中执行的操作类似。在PHP中,我能够创建一个新的facebook对象,如果用户已经授权了该应用程序,并且已经登录到他们的facebook帐户,他们的信息将被加载到该对象中,他们不必在网站上单击“使用facebook登录”,它将自动意识到他们已经登录并授权

在我的Python应用程序中,我使用

是否有一种方法可以设置它,以便在整个应用程序中使用me对象,从而允许自动登录,因为我可以在页面加载时执行此步骤,而用户不必访问登录URL

目前,用户必须访问/登录才能检索其Facebook信息。是否可以像在PHP中那样,在整个脚本中使用变量对不起,听起来有些多余,我不知道该如何解释清楚

在PHP中,一些示例代码如下所示——在每次页面加载时都会调用该代码,而不需要用户访问/login URL以使用他们的Facebook登录

<?php
if(!$this->getUser()){


    $facebook = new Facebook(array(
      'appId'  => '',
      'secret' => '',
    ));

    $this->fbuser = $facebook->getUser();

    if ($this->fbuser) {
# etc..
?>

不太熟悉Flask,但在我看来,从逻辑上讲,您的未经授权访问处理程序可能会先尝试使用Facebook登录用户,然后拒绝他们的页面加载请求

<?php
if(!$this->getUser()){


    $facebook = new Facebook(array(
      'appId'  => '',
      'secret' => '',
    ));

    $this->fbuser = $facebook->getUser();

    if ($this->fbuser) {
# etc..
?>