サポートしているファイル
扱うファイルにも制限があります。サポートしているファイルは,
- ドキュメント
(PDF, テキストファイル, マイクロソフトOffice文書) - 写真
(一般的なファイルフォーマットのみ) - ビデオ
(H. 264およびWindows Media Video) - 音楽
(アップロードはWaveファイルのみ)
大きく分類して,
APIを利用したアプリの開発
Live Connectは,
Live Connectでは,
Webブラウザー上で動作するアプリとWindows 8およびWindows Phone向けには,
今回の簡単なサンプルコードでは,
フォルダー情報の取得
最初にフォルダーの情報を取得してみましょう。たとえば,
- https://
apis. live. net/ v5. 0/ me/ skydrive?access_ token=ACCESS_ TOKEN
URLのACCESS_
- https://
oauth. live. com/ authorize?client_ id=CLIENT_ ID &scope=wl.skydrive &response_type=token&locale=ja&redirect_ uri=https:// oauth. live. com/ desktop
CLIENT_
アクセストークンの取得については,
SkyDriveのアクセスについて,
Scopeの値 | 説明 |
---|---|
wl. |
SkyDriveのフォルダー・ |
wl. |
SkyDriveで共有されているフォルダー・ |
wl. |
SkyDriveのフォルダー・ |
ファイルの読み取りだけが必要な場合は,
最初のURLにアクセスすると,
{
"id": "folder.xxxxx",
"from": {
"name": null,
"id": null
},
"name": "SkyDrive",
"description": null,
"parent_id": null,
"upload_location": "https://apis.live.net/v5.0/folder.xxxxx/files/",
"count": 4,
"link": "https://skydrive.live.com?cid\xxxxx",
"type": "folder",
"shared_with": {
"access": "Just me"
},
"created_time": null,
"updated_time": "2012-01-09T14:00:00+0000"
}
Webブラウザーでも,
このフォルダーの情報を表すFolderオブジェクトの内容は,
プロパティ | 型 | 説明 |
---|---|---|
data | array | Folderオブジェクトを含む配列 |
id | string | FolderオブジェクトのID |
from | object | フォルダー作成者の情報 |
name |
string | 作成者の名前 |
id |
string | 作成者のユーザーID |
name | string | フォルダーの名前 |
description | stringまたはnull | フォルダーの説明 |
count | number | フォルダー内のアイテム数 |
link | string | SkyDriveでのフォルダーのURL |
upload_ |
string | アプリから, Scope |
parent_ |
string | このフォルダーの上位階層のリソースID |
type | string | オブジェクトの種類 フォルダーの場合は, |
created_ |
string | フォルダーの作成日時 |
updated_ |
string | フォルダー内のコンテンツの更新日時 |
shared_ |
object | フォルダーの共有情報 |
access |
string | フォルダーの共有情報 次の値のいずれか
|
ひとつのフォルダー情報を取得する場合は,
- https://
apis. live. net/ v5. 0/FOLDER_ ID ?access_token=ACCESS_ TOKEN
フォルダー内のアイテムを取得する場合は,
- https://
apis. live. net/ v5. 0/FOLDER_ ID /files?access_token=ACCESS_ TOKEN
フォルダー情報を返すリソースのパスは,
パス | 説明 |
---|---|
/FOLDER_ |
特定のフォルダー |
/FOLDER_ |
特定のフォルダー内のアイテム |
/me/ |
サインインユーザーのSkyDriveのルートフォルダー |
/me/ |
サインインユーザーのSkyDriveのフォルダー内のアイテム |
/me/ |
サインインユーザーのSkyDriveの共有フォルダー内のアイテム |
/USER_ |
特定のユーザーのSkyDriveのフォルダー内のアイテム |
/ALBUM_ |
特定のアルバム内のアイテム |
上記のUSER_
フォルダーに格納できるアイテムは,