Windows Phone の Live SDK を使用してプログラムで Skydrive フォルダーにアクセスする方法について質問があります。
手元にあるシナリオは、作成した Windows phone アプリが Skydrive にフォルダー (およびファイル) を作成するというものです。今までできなかった以下の機能が欲しいです。
自分のフォルダとファイルを表示 (および/または編集) 権限を持つ友人 (ユーザー ID を知っているため) とプログラムで共有することはできますか?
そのようなフォルダーを共有できる場合、携帯電話から (ライブ ID で) ログインした後、コンテンツにアクセスできます。アクセスするとは、コンテンツのダウンロードまたはストリーミングを意味します。
手順 1 で、ファイルの共有相手に編集権限が付与されている場合、そのようなファイルをプログラムで編集するにはどうすればよいですか? このステップで現在直面している問題は、共有フォルダーを更新するためにライブ SDK が wl.contacts_skydrive_update スコープを要求することですが、ログイン中にそのようなスコープが存在しないことが通知されます。
これは、shared_edit_link を取得しようとしたときに表示されるエラー メッセージです。
request_token_unauthorized: Microsoft.Live.LiveConnectException: 指定されたアクセス トークンには、このリソースへのアクセス権がありません。次のスコープのいずれかを持つアクセス トークンが必要です: 'wl.contacts_skydrive_update'。
ユーザーには編集権限がありますが。注: そのようなスコープは存在しません。