Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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 登录成功后Facebook未发送get参数_Php_Facebook_Facebook Graph Api_Facebook Php Sdk - Fatal编程技术网

Php 登录成功后Facebook未发送get参数

Php 登录成功后Facebook未发送get参数,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,我正在为我的facebook应用程序使用PHPSDK。 我使用以下代码作为登录url if (isset($username)) { $loginUrl = $facebook->getLoginUrl( array( 'scope' => $scope, 'redirect_uri' => 'http://www.mysite.com/redirect.php?username='

我正在为我的facebook应用程序使用PHPSDK。 我使用以下代码作为登录url

if (isset($username)) {
    $loginUrl = $facebook->getLoginUrl(
            array(
                'scope' => $scope,
                'redirect_uri' => 'http://www.mysite.com/redirect.php?username=' . $username
            )
我的问题是,登录后,当facebook将页面重定向到redirect.php,但它删除了
?username=ursername
。 我需要用户名作为登录后的get参数。 我怎样才能做到这一点。请推荐我。
提前谢谢

无法将用户名传递给重定向uri。这并不是真正的目的,但是有一个
state
参数可以传递给您,并返回给您

请参阅文档:


你想干什么?请详细说明我试图在facebook登录后重定向此页面中的用户,但facebook重定向到它显示的错误?它没有显示任何错误。它只是将我重定向到redirect.php我需要重定向到redirect.php?username=myusername
define('REDIRECT_URI',"YOUR-REDIRECT-URL-HERE");
    $user = null;

    $facebook = new Facebook(array(
        'appId' => FACEBOOK_APP_ID,
        'secret' => FACEBOOK_SECRET,
        'cookie' => true
    ));

    if (isset($username)) {
    $loginUrl = $facebook->getLoginUrl(
            array(
                'scope' => $scope,
                'redirect_uri' => REDIRECT_URI
            )