2010-08-19 67 views
0

我們希望爲其他功能創建移動電話應用程序,將視頻發佈到用戶的FaceBook頁面。但是,使用他們的API,看起來我們需要打開Web查看器並讓用戶在每次使用應用程序時都輸入他們的登錄憑證。我們希望存儲這些憑證,以便用戶只需登錄一次。Facebook API:無需重新認證訪問

我們當然可以保存http登錄信息並根據需要重新發送,但是如果FaceBook更改其API並且擔心他們的服務條款並使用非官方黑客,則會中斷此類操作。

也許有人知道另一個使用Facebook這種方式的應用程序?

+0

我不認爲使用它是非官方的或破解 – Falmarri 2010-08-19 19:16:04

回答

1

您應該退回oAuth token使用。

新的Facebook API有一項服務,您可以使用舊的令牌進行調用,並返回一個新的oAuth令牌。

+0

oAuth令牌的過期時間是否短暫,並且需要重新提交用戶名/密碼才能獲得另一個? – Dwayne 2010-08-22 21:23:28

+0

我其實不知道超時是什麼。上週我正在開發一款應用程序,該應用程序在db中使用舊的fb auth祕密令牌(從我猜的cookie中獲取)。新的fb api有一個服務,您可以使用舊的令牌進行調用,並返回一個新的oAuth令牌。 – 2010-08-23 08:34:27

0

您只需將offline_access添加到您的權限即可。您可以在授權網址的末尾添加& scope = offline_permissions。那麼你的oAuth令牌不會過期。