0

假设我制作了一个使用 Facebook 登录的应用程序(主要用于处理谁是谁)。如果获得用户的许可,该应用程序是否有可能从 Foursquare 获取用户的历史记录?(用户也在 Foursquare 上使用 Facebook 的登录名)

4

1 回答 1

1

不可以。您需要分别完成每个授权流程。首先,用户通过访问 Facebook 并返回访问令牌(或稍后交换的授权代码)来授予您的应用程序访问权限。然后您需要将它们发送到 Foursquare 以再次批准访问。Foursquare 可能需要通过 Facebook 对他们进行身份验证,但这真的不是您关心的问题(如果他们有一个活跃的 Facebook 会话,应该是透明的)。Foursquare 将为您的 API 颁发另一个访问令牌。

社区中有关于允许您的应用程序将 Facebook 访问令牌传递给 Foursquare 的用例的讨论,以便他们可以使用 Facebook 验证用户身份,然后向您颁发访问令牌。然而,这有很多问题。由于不直接与用户交互,Foursquare 无法知道用户想要让一个应用程序访问他们存储在另一个应用程序上的数据。

于 2011-08-05T16:14:24.763 回答