Microsoft Live Connect を使用して非常に簡単なサインオンをしようとしていますが、返されるトークンの解析に問題があります。この URL を次のように呼びます。
https://login.live.com/oauth20_authorize.srf?client_id=MY_CLIENT_ID&scope=wl.skydrive_update&response_type=token&redirect_uri=http%3A%2F%2FMY_SITE.com%2Fcallback.php
Microsoft サーバーに移動し、ログインして、アクセス許可を確認し、次のようにコールバック URL を正しく読み込みます。
http://MY_SITE.com/callback.php#access_token=LOTS_OF_STUFF&authentication_token=MORE_STUFF&token_type=bearer&expires_in=3600&scope=wl.skydrive_update
問題は、これらのトークンをどのように取得するかです。それをどのように解析すればよいですか?'?' の代わりに '#' を使用しているため、$_GET は空であり、$_POST は空であり、$_SERVER['REQUEST_URI'] は何も表示しません。