SkyDrive コンテンツにアクセスするためのアプリケーション (Windows ストア) を開発しています。Live にログインするには、以下のコード スニペットを使用しています。
try
{
var uri = "https://login.live.com/oauth20_authorize.srf";
var authorizeUri = new StringBuilder(uri);
authorizeUri.AppendFormat("?client_id={0}&", "000000004C0DE9B7"); //This is my Client ID
authorizeUri.AppendFormat("scope={0}&", "wl.signin");
authorizeUri.AppendFormat("response_type={0}&", "code");
authorizeUri.AppendFormat("redirect_uri={0}", ("")); //I don't have redirect URL.
LiveAuthClient auth = new LiveAuthClient(authorizeUri.ToString());
LiveLoginResult loginResult = await auth.LoginAsync(new string[] { "wl.basic" });
if (loginResult != null)
{
if (loginResult.Status == LiveConnectSessionStatus.Connected)
{
this.txtStatus.Text = "Signed in";
}
}
}
catch (LiveAuthException exception)
{
this.txtStatus.Text = exception.Message+ " Error";
}
}
これにより、常に以下の例外が発生します:「アプリは Live Connect サービスを使用するように正しく構成されていません。...」
Windows ストア アプリのパッケージ ID を取得しようとしました。有料の登録ページに移動するので、私はそれをしていません。[ https://appdev.microsoft.com/StorePortals/en-us/account/signup/start ] それが問題の原因かどうかはわかりません。
また、このリンクを試してアプリを登録しました。これも機能していません。
https://manage.dev.live.com/build?wa=wsignin1.0
誰かがこの問題を解決するのを手伝ってくれたら幸いです。