laravel4 hybridauth facebook Аутентификация не удалась! Facebook вернул неверный идентификатор пользователя

Хорошо яя пытаюсь использовать Hybridauth с laravel 4. Однако я, кажется, получаю очень часто при попытке войти через Facebook:

Ошибка аутентификации! Facebook вернул неверный идентификатор пользователя.

Я прочитал все остальные посты, и мне не повезло, поэтому я просто надеюсь, что кто-нибудь сможет мне помочь.

Я следовал этому уроку:http://www.mrcasual.com/on/coding/laravel4-package-management-with-composer/

И попробовал несколько других конфигураций, но безуспешно.

Вот мой конфиг / hybridauth.php

 "http://myapp.dev/social/auth/",
    "providers"  => array (
        "Facebook"   => array (
            "enabled"    => true,
            "keys"       => array ( "id" => "****", "secret" => "****" ),

        ),
    ),
);

И вот мой маршрут:

Route::get('social/{action?}', array("as" => "hybridauth", function($action = "")
{
    // check URL segment
    if ($action == "auth") {
        // process authentication
        try {
            Hybrid_Endpoint::process();
        }

        catch (Exception $e) {
            // redirect back to http://URL/social/
            return Redirect::route('hybridauth');
        }
        return;
    }

    try {
        // create a HybridAuth object
        $socialAuth = new Hybrid_Auth(app_path() . '/config/hybridauth.php');
        // authenticate with Facebook
        $provider = $socialAuth->authenticate("Facebook");
        // fetch user profile
        $userProfile = $provider->getUserProfile();
    }

    catch(Exception $e) {
        // exception codes can be found on HybBridAuth's web site
        return $e->getMessage();
    }

    // access user profile data
    echo "Connected with: {$provider->id}<br>";
    echo "As: {$userProfile->displayName}<br>";
    echo "<pre>" . print_r( $userProfile, true ) . "</pre><br>";

    // logout
    $provider->logout();
}));

Итак, когда я получаю доступmyapp.dev/social "Я"Я принес на страницу регистрации в фейсбуке все, что кажется, работает нормально, просит разрешения разрешить myadd.dev. После того, как я нажму OK, я перехожу на следующий URL:http://myapp.ie/social#_=_ где ошибка отображается.

Не уверен, что это уместно: просто наблюдая за другими сайтами, которые сотрудничают при входе на Facebook, URL-адрес перенаправления выглядит примерно так:http://somesite.dev/subdomain/#_=_ , Другими словами, у них есть косая черта перед # =, Это моя проблема, как я могу это исправить ?? Очень плохо знаком с hybridauth, поэтому любая помощь очень ценится, спасибо.

О, я понимаю, что этот пост очень похож на другие посты, но мне еще предстоит найти решение.

ОБНОВЛЕНИЕ: точная ошибка: я 'Authentification failed. The user has canceled the authentication or the provider refused the connection.

Ответы на вопрос(10)

Ваш ответ на вопрос