2011-05-02 73 views
0

我正在寫一個應用程序,允許用戶使用他們的android手機拍照,然後將其上傳到圖像託管網站(picassa,flikr或一些其他免費網站,可以有公共URL(公共訪問URL部分很重要))。上傳圖片到免費的圖片託管網站

The catch:圖片上傳到一個「全球」帳戶 - 因爲應用程序的所有用戶都將他們的圖片上傳到同一個帳戶。 第二個問題:上傳過程應該是透明的,應該返回一個URL,但不應該發生登錄/認證過程。 (用戶無法知道通行證)。

我已經查找了如何創建一個web實例,然後讓用戶登錄,但我不知道如何避免auth過程,並使整個事情對用戶透明,或者即使可能。

回答

1

所以你想存儲用戶憑證(登錄名和密碼)並使用它來認證服務器。 你應該使用這些服務專用的API: - Flickr的:http://www.flickr.com/services/api/upload.api.html 和認證API:http://www.flickr.com/services/api/auth.spec.html - Picassa中:http://code.google.com/apis/picasa/

所以使用這些API的用戶不必知道登錄/通行證。上傳是透明的。你應該得到上傳圖片的網址。但有一點:有了這個解決方案,android就知道通過了。唯一的解決方法是在你的android應用程序之間使用api(和存儲密碼)之間的服務器。

+0

在我看來,(例如在這個鏈接的第9節:http://www.flickr.com/services/api/auth.spec.html),該用戶仍然需要登錄到他們的flikr?也許我很想理解一個部分。 – pseudosudo 2011-05-03 01:03:05

+0

是的,但應用程序不必每次都要求輸入密碼。也許只有第一次發射。 – dranfi 2011-05-03 01:21:55