使用现有令牌的 Facebook SDK 登录
Facebook SDK login with existing token
我正在开发一个支持社交网络登录的 android 应用程序。现在我遇到了登录和退出 Facebook SDK 的问题。在我们的服务器上,我们存储了我们使用的每个社交网络的访问令牌。我想做什么:
用户有一个帐户 Google 登录并关联了 Facebook 帐户
用户注销 = 他从 Facebook SDK 和 Google SDK 注销
用户重新登录 Google
他收到facebook token的信息
他使用 Facebook 自动登录
我已尝试查看 LoginManager class,但找不到任何使用访问令牌登录的方法。
我还注意到有一种方法可以将访问令牌设置为 AccessToken 对象。但我需要澄清一下如何正确实施它以及背后的逻辑
即使应用已经登录,您也无法自动将 Facebook SDK 与令牌连接。您需要再次询问用户以获取新的访问令牌。
另一方面,从移动 sdk 获取的 facebook 令牌与给定的令牌 short-term tokens unless replacing it the long-term token. Backend need to ask for long-term one。因此,存储它可能没有用。
最好使用从 Facebook 和 Google 获取的数据来提供您的个人资料信息。
您找到的设置访问令牌的方法仅适用于自定义令牌刷新结构。
我正在开发一个支持社交网络登录的 android 应用程序。现在我遇到了登录和退出 Facebook SDK 的问题。在我们的服务器上,我们存储了我们使用的每个社交网络的访问令牌。我想做什么:
用户有一个帐户 Google 登录并关联了 Facebook 帐户
用户注销 = 他从 Facebook SDK 和 Google SDK 注销
用户重新登录 Google
他收到facebook token的信息
他使用 Facebook 自动登录
我已尝试查看 LoginManager class,但找不到任何使用访问令牌登录的方法。
我还注意到有一种方法可以将访问令牌设置为 AccessToken 对象。但我需要澄清一下如何正确实施它以及背后的逻辑
即使应用已经登录,您也无法自动将 Facebook SDK 与令牌连接。您需要再次询问用户以获取新的访问令牌。
另一方面,从移动 sdk 获取的 facebook 令牌与给定的令牌 short-term tokens unless replacing it the long-term token. Backend need to ask for long-term one。因此,存储它可能没有用。
最好使用从 Facebook 和 Google 获取的数据来提供您的个人资料信息。
您找到的设置访问令牌的方法仅适用于自定义令牌刷新结构。