a,作為第三方開發者,首先當然是申請建立乙個新應用如下:
)可以呼叫系統級介面,譬如nsp.auth裡面的服務,當然第三方應用需要呼叫的應該是使用者級介面。
b,應用通過審核後,如何呼叫使用者級介面操作網盤資源
網盤的開放平台也是用的類似的方式,第三方應用開發者需要引導使用者授權給他們的應用去訪問網盤資源,使用者授權的頁面如下(應用需要考慮嵌入瀏覽器)
使用safari瀏覽器訪問:(建議使用非ie比如火狐瀏覽器,安裝firebug,sid和secret資訊通過firebug才能檢視,位於響應頭中)
使用者在輸入網盤賬戶密碼授權過程中會依次看到上面的三個頁面,可能看到最後「無法開啟指定的位址」時你會以為出錯了,其實使用者授權已經成功,此時瀏覽器的位址列中就有了使用者授權後的session和secret資訊
sid就是sessionid,secret當然也就是secret,我們的應用程式可以使用這兩個資訊去訪問使用者的網盤資源了。(注意,session是會過期的,過期後需要使用者重新授權才可使用)
c,拿到使用者的session和secret了,怎麼用
nspclient nc = new nspclient("iutean9uaq6xyuct8f7ual4hwua5cgiu2j0kyjq01ktsa4dy","c94f61061b46668c25d377cead92f898");
我們使用剛才獲取到的session和secret構造乙個操作物件nc,然後就執行sdk中的示例程式,就可以看到結果了,sdk的具體使用方法可以看看google code上面的說明。
常用的問題如下:
介面返回session out,說明session過期了,需要重新授權
返回forbidden,說明應用未經過審核,沒有訪問網盤的許可權,可以去聯絡平台的技術人員開啟許可權
應用開發者可以看看我的這篇部落格介紹
用sdk實現屬於自己的網盤
TensorBoard 簡介及使用流程
tensorboard 和 tensorflow 程式跑在不同的程序中,tensorboard 會自動讀取最新的 tensorflow 日誌檔案,並呈現當前 tensorflow 程式執行的最新狀態。with tf.name scope str 上下文環境,每乙個name scope內的張量被統一到...
金山wps開放平台使用踩坑實錄
使用介面 v1 3rd file info 獲取excel檔案資訊時,發生獲取檔案資訊失敗錯誤getfileinfofailed 原因排查 一 開放平台沒有 到介面,原因是 介面url被對接專案的登入過濾器攔截到,沒有登入對接專案不讓訪問介面,但是對接專案返回的提示登入資訊在wps平台沒有顯示,解決...
新浪微博開放平台開發步驟簡介(適合新手看)
我也是個新手,也是第一次使用開放平台做開發,剛開始感到無處下手,經過半天的摸索終於成功的呼叫了api,現在把這點經驗介紹給新手 高手就沒必要看了,當然,如果你能提些意見和建議,我感激不盡 願同大家一起交流。本例介紹的是如何用api提交資料 發布一條微博 和用api獲取資料 獲取最新更新的20條公共微...