0

如果某人授予第三方访问权限,我希望能够检索他们的 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 端点以允许我查看用户的玩家代号?

4

0 回答 0