如果某人授予第三方访问权限,我希望能够检索他们的 Xbox Live Gamertag。我想这样做是为了允许用户在我的网站上声明他们的统计页面,这样没有人可以冒充他们。
我目前正在使用以下代码来构建 URL
public string GetUrl()
{
var clientId = "123-123-123-example";
var baseUrl = "https://login.live.com/oauth20_authorize.srf";
var state = "123-dogjjigjj-example"
var url = $"{baseUrl}?" +
$"client_id={clientId}" +
$"&scope=xboxlive.signin%20xboxlive.offline_access" +
$"&response_type=code" +
$"&redirect_uri={WebUtility.UrlEncode("http://localhost/Account/Profile")}" +
$"&state={state}";
return url;
}
当我打开这个 URL 时,我得到了正确的页面。
单击“是”时,我会收到带有“代码”查询字符串参数中的值的回发。
接下来,我被这个“代码”值困在我需要的东西上。我将其传递到哪个 API 端点以允许我查看用户的玩家代号?