Share via


Live SDK から Microsoft Graph に移行する

プロファイル、カレンダー、連絡先、ファイルへの接続に Live SDK または Live Connect API を使用している場合、機能を維持するためにアプリを更新する必要があります。

1 年を超えて Live SDK と Live Connect API には「使用されていない」とマークが付けられています。 Office 開発者ブログ で発表されたように、これらの API は終焉を迎えており、2018 年 11 月 1 日 より後には利用できなくなります。

2017 年 12 月 1 日 以降、プロファイルと連絡先のデータは Live Connect API から利用できなくなります。 2017 年 6 月 から、カレンダーのデータは Live Connect から利用はできなくなっています。

Live Connect API はすべて https://apis.live.net/v5.0 からホストされています。 以下の例すべてでこのプレフィックスを使用します。

Microsoft Graph に切り替える

Live SDK および Live Connect API で今まで利用可能だった機能は、Microsoft Graph で利用可能です。 引き続き Microsoft サービスと統合するには、開発者は、これらのサービスのタイムラインが廃止される前に、アプリを更新して Microsoft Graph を使用する必要があります。

Live Connect の機能と類似して、Microsoft Graph には、アプリが扱うユーザー データの種類に応じて利用可能ないくつかのリソースがあります。

ライブラリ

Microsoft Graph は Live SDK と類似して、アプリケーションと統合可能なクライアント ライブラリを多くのプラットフォーム用に提供しています。

アクセス許可

Microsoft Graph では、Live Connect とは異なるアクセス許可のスコープのセットを使用します。 アプリで Microsoft Graph API にアクセスするには、アクセス許可のスコープを切り替える必要があります。 そのために、アプリはサインインへの同意と新しいアクセス許可への同意を求めるダイアログをユーザーに表示する必要があります。

詳細については「Microsoft Graph のアクセス許可のリファレンス」を参照してください。

Live Connect のスコープ Microsoft Graph のアクセス許可 説明
wl.basic Contacts.Read アプリで、ユーザーの連絡先を読み取ることができるようにします。
wl.offline_access offline_access 現在アプリを使用していない場合も、アプリでユーザー データの読み取りと更新ができるようにします。
wl.signin openid ユーザーが職場または学校アカウントでアプリにサインインできるようにします。またアプリで、ユーザーの基本的なプロファイル情報を読み取れるようにします。
wl.skydrive Files.Read アプリで、サインインしているユーザーのファイルを読み取れるようにします。
wl.skydrive_update Files.ReadWrite アプリで、サインインしているユーザーのファイルを読み取り、作成、更新、削除できるようにします。
wl.contacts_create Contacts.ReadWrite アプリで、ユーザーの連絡先の作成、読み取り、更新、削除を行えるようにします。
wl.contacts_calendar Calendars.Read.Shared アプリで、ユーザー自身の連絡先と共有の連絡先を含む、ユーザーがアクセス許可を得ている連絡先を読み取ることができるようにします。
wl.contacts_photos Contacts.Read アプリで、ユーザーの連絡先を読み取ることができるようにします。
wl.contacts_skydrive Files.ReadWrite.All アプリで、サインインしているユーザーがアクセス可能なすべてのファイルを読み取り、作成、更新、削除できるようにします。
wl.calendars Calendars.Read アプリは、ユーザーの予定表内のイベントを読み取ることができます。
wl.calendars_update Calendars.ReadWrite ユーザーのカレンダー内のイベントをアプリで作成、読み取り、更新、削除できるようにします。
wl.emails Mail.Read アプリで、ユーザー メールボックス内のメールを読み取ることができるようにします。
wl.events_create Calendars.ReadWrite ユーザーのカレンダー内のイベントをアプリで作成、読み取り、更新、削除できるようにします。
wl.photos Files.Read アプリがサインインしているユーザーのファイルを読み取り、写真を含めることができます。
office.onenote_create Notes.ReadWrite サインインしているユーザーの代わりに、アプリで OneNote ノートブックの読み取り、共有、および変更を実行できるようにします。

一意識別子

Microsoft Graph では、Live Connect やLive SDKとは異なるスキームを一意の識別子に使用します。 Microsoft Graph で Live Connect から識別子を使用することはできません。

アプリケーションでは、検索、パスベースのナビゲーション、またはユーザーに項目の再選択を求めて、既知のアイテムの識別子を再検出する必要があります。

Identity API

ID API 機能は、 2017 年 12 月 1 日にユーザー データの返しを停止します。

次の表は、Live Connect API のメソッドと Microsoft Graph の同等のメソッドの概要を示しています。 REST パスの形式は似ていますが、応答データは同じ形式に従いません。 Microsoft Graph SDK を使用するか、JSON マッピングを更新して Microsoft Graph リソース形式を使用する必要があります。

Live Connect API Microsoft Graph API 注意事項
GET /me GET /me 試してみるユーザーのプロファイル、表示名、および追加情報を返します。
GET /me/picture GET /me/photo/$value 試してみるユーザーのプロフィール写真を返します。

連絡先 API

連絡先 API 機能は、 2017 年 12 月 1 日にユーザー データの返しを停止します。

次の表は、Live Connect API のメソッドと Microsoft Graph の同等のメソッドの概要を示しています。 REST パスの形式は似ていますが、応答データは同じ形式に従いません。 Microsoft Graph SDK を使用するか、JSON マッピングを更新して Microsoft Graph リソース形式を使用する必要があります。

Live Connect API Microsoft Graph API 注意事項
GET /me/contacts GET /me/contacts 試してみるユーザーの個人連絡先の一覧を返します。
GET /{contact-id} GET /me/contacts/{contact-id} 試してみる指定した連絡先のデータを返します。
POST /{contact-id} POST /me/contacts 新しい連絡先を作成 します

カレンダー API

予定表 API では 、2017 年 6 月の時点でユーザー データが返されなくなります。

次の表は、Live Connect API のメソッドと Microsoft Graph の同等のメソッドの概要を示しています。 REST パスの形式は似ていますが、応答データは同じ形式に従いません。 Microsoft Graph SDK を使用するか、JSON マッピングを更新して Microsoft Graph リソース形式を使用する必要があります。

Live Connect API Microsoft Graph API 注意事項
GET /me/calendars GET /me/calendars 試してみる ユーザーの予定表の一覧を返 します
GET /{calendar-id} GET /me/events 試してみる ユーザーの予定表から イベント を返します。
POST /{calendar-id} POST /me/events ユーザーの予定表に新しい イベント を作成します。

OneDrive REST API

Live Connect API の OneDrive 部分は、 2018 年 11 月 1 日の時点では機能しなくなります。

次の表は、Live Connect API のメソッドと Microsoft Graph の同等のメソッドの概要を示しています。

REST パスの形式は似ていますが、応答データは同じ形式に従いません。 Microsoft Graph SDK を使用するか、JSON マッピングを更新して Microsoft Graph リソース形式を使用する必要があります。

ユーザーの OneDrive の内容の移動の詳細については、「 DriveItem リソースを取得する」を参照してください。

Live Connect API Microsoft Graph API 注意事項
GET /folder.a6b2a7e8f2515e5e.A6B2A7E8F2515E5E!110 GET /me/drive/items/A6B2A7E8F2515E5E!110 試してみる。 フォルダーのメタデータを取得します。
GET /me/skydrive/camera_roll GET /me/drive/special/cameraroll ユーザーのカメラ ロール バックアップ フォルダーを取得します。
GET /me/skydrive/files GET /me/drive/root/children 試してみる。 OneDrive ルート フォルダーの内容を一覧表示します。
GET /me/skydrive/my_documents GET /me/drive/special/documents ユーザーのドキュメント フォルダーを取得します。
GET /me/skydrive/my_photos GET /me/drive/special/photos ユーザーの写真フォルダーを取得します。
GET /me/skydrive/public_documents 該当なし ユーザーのパブリック共有フォルダーを取得します。 この概念は OneDrive から削除されており、Microsoft Graph では使用できません。
GET /me/skydrive/quota GET /me/drive?$select=quota 試してみる。 使用済み領域や残りの領域など、ユーザーの OneDrive のクォータ情報を返します。
GET /me/skydrive/recent GET /me/drive/recent 現在のユーザーと共有されているファイルとフォルダーの一覧を返します。
GET /me/skydrive/shared GET /me/drive/sharedWithMe 現在のユーザーと共有されているファイルとフォルダーの一覧を返します。
GET /me/skydrive GET /me/drive/root 試してみる。 ユーザーの OneDrive 内のルート フォルダーを取得します。
GET /skydrive/get_item_preview GET /me/drive/items/{item-id}/thumbnails OneDrive のファイルまたはフォルダーで使用可能なサムネイルを返します。

Web アプリのファイル ピッカー

Live SDKの一部として提供された OneDrive ファイル ピッカー機能は、OneDrive ファイル ピッカーを使用して使用できるようになりました。

バージョン 5 のLive SDK (OneDrive ファイル ピッカー) は、2018 年 11 月 1 日以降は機能しなくなります。

その他のリソース

Microsoft Graph の使用方法の詳細については、 Microsoft Graph クイック スタートを試してください。