OneNote と連携したアプリを開発する
こんにちは。
今日は、OneNote と連携したアプリの開発について、概要をまとめます。
すべてのメモを、すべてのデバイスで。OneNote へようこそ!
OneNote は長い間、Microsoft Office の一部でしたが、最近では iPhone/iPad/Mac/Android をはじめとしたあらゆるモバイル・タブレット端末から無料で利用できるようになりました。オンラインストレージ OneDrive と連携して、すべてのメモを、すべてのデバイスから、いつも最新の状態でご利用いただけます。
また 開発者の皆様は、お気に入りのプラットフォーム上で、OneNote と連携する魅力的ななアプリを、簡単に開発できます。それを可能にするのが、Microsoft OneNote services API です。
Microsoft OneNote services API とは
Microsoft OneNote service API ( OneNote API ) は、Webページや画像、ファイル等のあらゆるコンテンツを、アプリから OneNote に簡単にキャプチャする機能を提供します。API は REST 形式になっており、シンプルで使いやすく、iOS/Android アプリをはじめとした様々なプラットフォームから呼び出すことが出来ます。
例えば、ユーザの認証完了後、新しくノートを作成する際は、
http://www.onenote.com/api/v.1.0/pages
に POST リクエストを送るだけ。リクエストの本文に、保存したいノートの内容を HTML で記述することで、様々なコンテンツを OneNote に送ることができます。
OneNote API の関連情報
この記事執筆時点で公開されている、OneNote API に関するリソースをまとめます。
全般
- OneNote のダウンロード「 Microsoft OneNote 」
- デベロッパーセンター 「 OneNote デベロッパーセンター 」
ドキュメント
- 「 OneNote サービス API 」
- Getting Started 「 作業の開始 」
iOS/Android/Windows Phone/Windows ストア アプリでの OneNote サービスアプリの開発 - API 呼び出しのテスト 「 チュートリアル: apigee.com 対話型 REST コンソールを使用する 」
対話型 REST コンソールを利用して API の呼び出しをお試しいただきます - チュートリアル 「 方法 」
ユーザ認証やキャプチャの作成方法について - API 「 リファレンス 」
Pages REST API のリファレンス、サポートされる HTML タグについて
ビデオ
- Build 2014 「 Captivate Consumers with the OneNote API 」( 英語 )
ソーシャル
- ブログ 開発者向け公式ブログ 「 OneNote Dev Blog 」
- ツイッターアカウント OneNote API @OneNoteDev
- StackOverflow での OneNote API に関するスレッド
- Github 上のサンプルコード
- ユーザからのフィードバック受付
このあとは
OneNote API は今後さらに機能が拡張されていく予定です。追加された新しい機能の使い方も含め、OneNote API の使い方について引き続きこのブログでも触れていきたいと思います。自分のアプリを OneNote に連携させてみたい!もしくは、もうしている!という方、お気軽にコメント、ご質問等いただければ幸いです。