第三者のアクセスを許可した場合に、その人の Xbox Live ゲーマータグを取得できるようにしたいと考えています。ユーザーが自分のウェブサイトで自分の統計ページを主張できるようにするために、これを実行して、誰もなりすましができないようにしたいと考えています。
現在、次のコードを使用して 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 を開くと、正しいページが表示されます。
[はい] をクリックすると、"code" クエリ文字列パラメーターの値を含むポストバックが取得されます。
次にこの「コード」値を使用して、必要なものにこだわっています。ユーザーのゲーマータグを表示できるようにするには、どの API エンドポイントに渡す必要がありますか?