我的Android應用程序中唯一的登錄選項是通過Facebook登錄。我想使用Web服務(ASMX),並且在每個請求上,服務器必須驗證用戶是通過Facebook進行身份驗證的。我發現了一個解決方案:Android應用程序和Web服務之間的身份驗證+ Facebook登錄
1)從Android應用
2驗證用戶對Facebook)的獲取FB驗證令牌的Android應用
3)轉發從Android的認證令牌& Facebook的UID到網絡服務器
4)在網絡服務器上,使用提交的令牌進行Facebook API調用 。
如果從Web服務器的Facebook API調用返回有效的認證, 和用戶ID等於提交的Android應用程序之一, 服務器可以信任的ID(&可以肯定的是,Android的 認證實)
我的問題是:
- 每次向Web服務發送請求時,是否都必須發送Facebook用戶標識和令牌?或者使用cookie(如果可能的話)
- 我是否必須將Web服務註冊爲Facebook應用程序?我發現這個: C# Facebook SDK Getting Started
謝謝!祝賀2k :) – necromancer