次はファイル情報を取得してみましょう。フォルダーのパスに「/files」を付けると,フォルダー内のアイテムが取得できます。ひとつのファイル情報は,次のようなJSON形式で取得できます。"2011-12-13T14:42:23+0000"}ファイルの情報を表す,Fileオブジェクトの内容は次の通りです。linkFolderオブジェクトとほぼ同じ内容ですが,ファイルサイズなどファイル特有の情報が含まれています。公開しているファイルにはコメントを付けることができ,その情報を取得できます。PowerPointなどの文書はWebページに貼り付けるHTMLコードが生成できます。その埋め込み可否の情報もあります。GETメソッドでアクセスします。https://apis.live.net/v5.0/FILE_ID?access_token=ACCESS_TOKENファイル情報が含まれるリソースのパスは次の通りです。特定のユーザーのSkyDriveのアイテム以上が,ファイル情報の取得についてです。PHPでフォルダー・ファイルの表示ここまでの内容をふまえて簡単なサンプルコードを示します。Connectは,特定のプラットフォームやプログラミング言語に依存していません。基本的にはHTTP(S)通信とテキスト処理だけです。OAuthの認可処理のみWebブラウザーコントロールなどを使う必要があります。ここでは,PHPを使って記述します。マイクロソフトからGitHub上に各種プラットフォームや言語でのサンプルコードが提供されていますので,そちらも確認してみるとよいでしょう。サンプルは,SkyDriveのアイテム一覧を表示する単純なものです(図6⁠)⁠。フォルダー(またはアルバム)の場合は,リンクとして表示して下の階層へ移動できるようにしています。API呼出しは,第45回でも登場しています。そのときは,サインインしたユーザー名の表示を行いました。今回のコードでの違いはSkyDriveの情報の表示になっているだけで大きな違いはありません。以下にすべてのコードを示します。</body></html>少しごちゃごちゃとしていますが,単純なREST処理のみでSkyDriveにアクセスできることがわかるかと思います。サンプルでは,下の階層へ移動するため,一時的にCookieにアクセストークンを保存しています。アクセストークンには有効期限がありますが,コードでは考慮していません。おわりに今回はここまでです。いかかでしたでしょうか。今回は,SkyDriveのフォルダーとファイル情報の取得まで紹介しました。SkyDriveの操作は制限されているとはいえ,作成・削除など多くの操作ができ,まだまだ紹介できていない内容があります。Connectを利用してSkyDriveのアクセスについて紹介する予定です。有限会社ミレニアムシステムズにプログラマーとして従事。趣味はプログラミング。