0
假設我製作了一個使用Facebook登錄的應用程序(基本上是爲了處理誰是誰)。如果獲得用戶的許可,應用程序是否有可能從Foursquare獲取用戶的歷史記錄? (用戶也使用Facebook在Foursquare上登錄)是否可以使用Facebook ID/PSW獲取foursquare用戶的歷史記錄?
假設我製作了一個使用Facebook登錄的應用程序(基本上是爲了處理誰是誰)。如果獲得用戶的許可,應用程序是否有可能從Foursquare獲取用戶的歷史記錄? (用戶也使用Facebook在Foursquare上登錄)是否可以使用Facebook ID/PSW獲取foursquare用戶的歷史記錄?
不需要。您需要分別通過每個授權流程。首先,用戶通過訪問Facebook並使用訪問令牌(或稍後交換的授權代碼)返回來授予您的應用程序訪問權限。然後你需要將它們發送到Foursquare再次批准訪問。 Foursquare可能需要通過Facebook對他們進行身份驗證,但這不是您關心的問題(如果他們擁有活躍的Facebook會話,則應該透明)。 Foursquare會爲您的API頒發另一個訪問令牌。
社區中有關於允許您的應用程序將Facebook訪問令牌傳遞給Foursquare的用例的討論,以便他們可以驗證Facebook上的用戶身份,然後向您發送訪問令牌。但是,這有很多問題。通過不直接與用戶交互,Foursquare無法知道用戶想要讓一個應用程序訪問存儲在另一個應用程序上的數據。