Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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 php sdk登录问题_Php_Facebook_Redirect_Login - Fatal编程技术网

Facebook php sdk登录问题

Facebook php sdk登录问题,php,facebook,redirect,login,Php,Facebook,Redirect,Login,这是我发展的地方。我想知道为什么这个脚本只对我有效?我有另一个facebook用户,当我按下登录链接时,它不会正确重定向我。为什么 <?php require '../src/facebook.php'; $facebook = new Facebook(array( 'appId' => 'XXXXXXXX', 'secret' => 'XXXXXXXX', 'cookie' => true )); ?

这是我发展的地方。我想知道为什么这个脚本只对我有效?我有另一个facebook用户,当我按下登录链接时,它不会正确重定向我。为什么

<?php 

    require '../src/facebook.php';

    $facebook = new Facebook(array(
      'appId'  => 'XXXXXXXX',
      'secret' => 'XXXXXXXX',
      'cookie' => true
    ));
?>
<?php
    $user = $facebook->getUser();
            $loginUrl = $facebook->getLoginUrl(array ( 
                    //'scope' => 'publish_stream,user_groups,user_about_me,user_interests,friends_groups,friends_interests,friends_about_me',
                    'scope' => 'email',
                    'redirect_uri' => 'http://facebook.ebis-servicii.ro/mytest/test.php'
            ));

    echo '<a href = "'.$loginUrl.'">Login Here </a> ';
?>
这是我的作品集和评论:


我认为这是因为你的应用程序仍处于开发模式。这意味着您的应用程序不可供非管理员、开发人员或测试人员(如应用程序设置中设置的角色)使用

因此,它似乎只是不存在的应用程序没有重定向等


要将应用程序设置为live,请转到Status&Review,您将看到该选项。

确保应用程序未处于沙盒模式,或者至少添加了第二个用户作为测试人员。这让我感到有些不安。可能是因为你的应用程序仍处于开发模式,因此只有在应用程序管理员/开发人员/测试人员中担任角色的人才能使用它–你必须在其他用户之前将其设置为“live”。我如何将其设置为live?是否有教程或smth?在开发者门户上,应用程序的“状态和审阅”选项卡顶部有一个切换按钮。是否将此应用程序及其所有实时功能向公众开放?可能有其他设置阻止您登录:设置->高级->安全->客户端OAuth登录设置为否?您也可以尝试将重定向URL添加到应用程序的域设置->基础。请再次查看我的帖子,并查看我的设置。也许我做错了smth最后我成功登录了,但现在我没有得到其他用户的信息。我在设定区域遗漏了什么?用户ID为0