none
Live SDK(Live Connect SkyDriveAPI)を使ってグループ情報を取得したい RRS feed

  • 質問

  • Windows8のストアアプリ上でSkyDrive上にあるファイルにアクセスするアプリを作成しています。

    SkyDrive上にグループを作成し、ストアアプリ上から複数人(グループのメンバー)がアップロードしたファイルを参照できるようなアプリを作成したいと考えています。

    しかし、作成したグループのファイル情報を取得する方法を見つけることができませんでしたのでここに質問させていただきました。

     

    現在、作成中のアプリでは下記の方法でログインを行っています。

    LiveLoginResult authResult = await authClient.LoginAsync(new List<string>() { "wl.signin", "wl.basic", "wl.skydrive", "wl.contacts_photos", "wl.contacts_skydrive" });

     

    自分のSkyDrive上のファイルは取得できました。

    LiveOperationResult localeResult = await client.GetAsync("/me/skydrive/files");

    他アカウントの共有フォルダのファイルの取得もできました。

    //xxxxxxは、他アカウントのフォルダID

    LiveOperationResult localeResult = await client.GetAsync("/xxxxxxx/skydrive/files");

    グループのIDなどは、WEBブラウザからURLを見ると参照できるので上記のxxxxの箇所にIDを当てはめてみたのですが

    "not exist."とエラーが出ました。

    "/me/skydrive/shared"でも試しましたが、からのデータでした。(WEBブラウザで見ても共有のメニューはありません。)

    誰かのアカウント上に読み込み、書き込み可能な共有フォルダを作成し、そこにアクセスする形でもよいのかもしれませんが

    上記のような使い方であれば、「グループ」のほうが最適なのではないかと考えています。

    グループ上のファイルを取得するにはどのようにしたらよいのでしょうか?

     

    2013年2月28日 9:52