我正在尝试使用 Microsoft Live Connect 进行非常简单的登录,但在解析返回的令牌时遇到问题。我称这个网址为:
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'] 不显示任何内容。