Mais conteúdo relacionado
Semelhante a Dropbox APIさわってみた (20)
Dropbox APIさわってみた
- 2. Dropbox API?
• https://www.dropbox.com/developers
• Drop-ins
• Chooser
• Saver
• Dropbox API
• Sync API
• Datastore API
• Core API
- 4. APIs
• Drop-ins
• Chooser
• Saver
• Dropbox API
• Sync API
• Datastore API
• Core API
- 5. Drop-ins
• Chooser, Saverの二通り
• 簡単、低機能
• ChooserはiOS, Android, JavaScript
• SaverはJavaScriptのみ
- 6. Drop-ins Chooser
• https://www.dropbox.com
/developers/dropins/choo
ser/js
• ボタンを配置し、それを押
すとdropbox.comのページ
がポップアップ表示され、
選択後にコールバック
• Dropbox内の全ファイルの
情報へアクセス可能
→
- 7. Drop-ins Chooser
→
• 取得情報:
• ファイル名
• ファイルの公開URL(直リンクかプレビューページ、オプションで指定)
• ファイルサイズ
• アイコン画像URL
• サムネイル画像URL(画像か動画の場合のみ)
• ファイル自体にアクセスする事はできない(blobは飛んでこない)
• ユーザーにファイルを選択してもらって、そのURLをサーバーに与え
てダウンロードさせる、とか?
- 8. Drop-ins Saver
• https://www.dropbox.com/devel
opers/dropins/saver
• ServerじゃないYo!
• ファイルへのリンクから生成した
ボタンを配置し、それを押すと
dropbox.comのページがポップ
アップ表示され、選択後にコー
ルバック
→
- 10. APIs
• Drop-ins
• Chooser
• Saver
• Dropbox API
• Sync API
• Datastore API
• Core API
- 12. Sync API
• Dropboxとファイル同期ができるAPI
• オフライン時は変更をためておいて、オンライン時にまとめて更新と
かそういうのを一発でやってくれる
• iOS, OS X, Android用
- 13. Sync API 内容
• アカウント接続
• ファイルI/O
• 変更を加えたものは自動的に同期される
• 変更があったものも自動的にマージされる
• つまりI/O処理だけ書いて他は気にしなくていい
• ファイル監視
• 自動同期で変更があったものを通知
- 14. Datastore API
• ファイルではなくデータを同期するAPI
• DBがDropbox上に作られるみたいな
• 具体的にどこに情報が蓄積されているのかとかよくわかんない
• iOS, OS X, Android, JavaScript, Python, HTTP
- 17. Core API
• 細かくいろいろできるっぽい
• Python, Ruby, PHP, Java, Android, iOS, OS X, HTTP
• JavaScriptはないお…… ( ´ω` )
• でもHTTPなら…… ( `ω´ )