2011-10-18 43 views
1

基本上我正在開發一個Android應用程序,可以通過我的Web應用程序服務器發佈更新到我的Facebook牆。所以實際上我的web應用程序在facebook上發佈我的更新。我正在授權我的android應用程序,如一個web應用程序,而不是一個本地的android應用程序。我下載了android SDK的facebook,並嘗試使用keytool創建簽名。我能夠從android發佈更新作爲本機應用程序。在我的Web應用程序中,我無法通過我獲得的訪問令牌發佈我的更新。從Android使用密鑰和應用程序ID但不簽名的Facebook身份驗證

我無法找到facebook SDK的一個android示例,它使用密鑰和應用程序ID來獲取訪問令牌。你可以請給我一些關於如何使用facebook SDK實現相同的指針..

謝謝。

回答

0

我沒有試過不過也有在線文檔,它是相當清楚的:

你可以找到的內容描述,人在下面的鏈接 https://developers.facebook.com/docs/reference/androidsdk/authentication/

你也可以看看的方法在代碼,如果事情是不夠明確 https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/android/Facebook.java

至於我可以告訴你實際上並不需要的應用程序的祕密,以進行身份​​驗證,只有應用程序ID。這是因爲將應用程序的祕密放在手機上(在apk中)是非常不安全的,因爲有人可以檢索它。所以得到的令牌會在相當短的時間(幾個小時左右)後過期。

而且這裏的完整指南使用Facebook SDK在Android上進行身份驗證: https://developers.facebook.com/docs/mobile/android/build

相關問題