0

第三者のアクセスを許可した場合に、その人の 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 エンドポイントに渡す必要がありますか?

4

0 に答える 0