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

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

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

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

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

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

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

<?php
return array(
    "base_url"   => "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: <b>{$provider->id}</b><br />";
    echo "As: <b>{$userProfile->displayName}</b><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)

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