2

私は単純な PHP サイトに取り組んでおり、それにソーシャル ログインを統合しようとしています。そこで、Hybridauthライブラリを使用しました。Windows Live アカウントでログインするために、ここで新しいアプリを作成しました。また、リダイレクト URL には、 http://mydomain.comなどの完全なドメイン名を入力しました。これは、Live がリダイレクト URL でクエリ文字列を受け入れないためです。

ここに私のconfig.phpがあります

array(
    "base_url" => "http://" . $_SERVER['HTTP_HOST'] . $this->base . "/hybridauth/", 

    "providers" => array ( 

        // windows live
        "Live" => array ( 
            "enabled" => false,
            "keys"    => array ( "id" => "xxxxxxxxx", "secret" => "xxxxxxxxx" ) 
        ), 
    ),

    "debug_mode" => false,

    "debug_file" => ""
);

ログインリンクをクリックすると

<a href="loginwith/live" class="zocial live">Login with Windows Live</a>

リンクに誘導されます

https://login.live.com/err.srf?lc=1066#error=invalid_request&error_description=The%20provided%20value%20for%20the%20input%20parameter%20'redirect_uri'%20is%20not%20valid.%20The% 20expected%20value%20is%20'https://login.live.com/oauth20_desktop.srf'%20or%20a%20URL%20which%20matches%20the%20redirect%20URI%20registered%20for%20this%20client%20application.

エラー メッセージ「要求を完了できません Microsoft アカウントで技術的な問題が発生しています。後でもう一度お試しください。」

リダイレクト URL を変更しようとしましたが、結果は同じです。誰かがこの問題を解決できますか?

よろしくお願いします!

4

1 に答える 1