Windows Phone 8 用の Live Connect SDK を使用してユーザーを認証する、この OneNote API チュートリアルに従っています。
http://msdn.microsoft.com/en-us/library/office/dn575424.aspx
認証は機能していますが、奇妙なワークフローとエラーが表示されます。
Windows Phone 8 エミュレーターでアプリを実行すると、次のようになります。
- サインイン ページが表示されます。サインイン ページをクリックして、Microsoft アカウントでログインします。
- ログイン後、(自分の) アプリへのアクセスを承認するよう求められます。はいをクリックすると、アプリのページに「認証成功」と表示されます
- 「シンプルなページを作成」ボタンをクリックすると、「ページが正常に作成されました」と表示されます
- [ページを表示] ボタンをクリックすると、Microsoft の OneDrive に移動し、再度サインインする必要があります。
この時点で、「サインインに問題があります。エラー コード0x8000FFFF」というエラーが表示されます。
注: Lumia フォンで実行するとエラーは発生しませんが、ページを表示しようとすると、「ノートブックが見つかりません」と表示され、中止されます。
注 2: ホームページから OneDrive に直接ログインしようとすると、「HTTP 503 サービスを利用できません」というエラーが表示されます。
私の質問は次のとおりです。
- このエラーを修正するにはどうすればよいですか? エミュレーターでこのようなアプリを効果的に実行することは単に不可能ですか?
- この認証プロセスを合理化するにはどうすればよいですか? ユーザーへの影響は言うまでもなく、アプリをテストするたびにすべての手順を繰り返す必要はありません。関連する認証トークンを保存し、Live SDK シングル サインイン コントロールと Web ブラウザー ベースのOneDriveログインの両方に戻す方法はありますか?
更新 #1 :どうやら、エミュレーターで OneDrive ログインを使用してライブ接続アプリを開発することはできません。