2013年12月12日 星期四

iOS App 串接 Dropbox API第一次就上手

前言
最近發現我好飢渴阿(大誤!)
很多網路服務API都很有趣, 也很完整, 高手滿坑滿谷.
就像Steve Jobs說的 'stay hungry stay foolish'
今天就來玩玩Dropbox的API吧~


申請APP帳號
Dropbox開發者首頁(Link)
左側有App Console的標籤, 點擊然後選擇Create app.

> 要先同意使用者條款跟隱私權政策


> 然後要選擇app的類型.
1. 先選右邊的Dropbox API app
2. 然後選擇Files and datastores (注意!選Datastores only沒法對data做access動作!)
    就像這位仁兄遇到的問題一樣.
3. 我只允許我的app access自己app所建立的資料夾
4. 設定一下app名稱 (之後還可以更改)


> 建立完成, 複製App key以及App secret等等要用.


> 一切就緒, 讓我們切換到Core API的標籤頁, 點選Install SDK


先從Example Project試試
剛剛下載的iOS SDK裡面有個examples > DBRoulette 開啟DBRoulette.xcodeproj
把剛剛的App key跟App secret 貼到 DBRouletteAppDelegate.m
注意!root = kDBRootAppFolder/kDBRootDropbox 不要用預設的nil
不然跑起來會有錯誤訊息:
[WARNING] DropboxSDK: error making request to /1/metadata/(null) - (400) Expected 'root' ...

然後DBRoulette-Info.plist右鍵點選Open as > Source code
注意!db-(your app key) 記得保留'db-' .

設定完成來執行看看吧!

一開始可能會有一堆錯誤視窗跑出來.
因為資料夾是空的呀~不過登入自己的Dropbox可以發現.

Dropbox有建立了一個新的資料夾了, 丟一些照片進去就大功告成了!
下台一鞠躬, 謝謝大家XD
Sent from Evernote

沒有留言:

張貼留言

內容回應