2

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 ログインを使用してライブ接続アプリを開発することはできません。

4

2 に答える 2

3

発生している問題はエミュレータに関連しています。エミュレーターは、返されたリンクを開くことをサポートしていません。

これをデバイスで実行すると、デバイスにログインしているのと同じアカウントを使用したと仮定して、他の認証リクエストなしでメモを開く必要があります。

于 2014-03-17T19:43:48.393 に答える
2

これは実際には、Windows Phone エミュレーター自体を Microsoft アカウントに関連付けることができないという問題です。物理デバイスで試すか、現在無料の Windows デスクトップ クライアント ( http://www.onenote.com/Downloadからダウンロード) を実行して、作成されたページがどのように表示されるかを確認できます。

サンプルの readme を更新して、WP エミュレーターを使用してページを表示できないことをお知らせします。ありがとう!

于 2014-03-17T19:58:35.553 に答える