使用现有令牌的 Facebook SDK 登录

Facebook SDK login with existing token

我正在开发一个支持社交网络登录的 android 应用程序。现在我遇到了登录和退出 Facebook SDK 的问题。在我们的服务器上,我们存储了我们使用的每个社交网络的访问令牌。我想做什么:

我已尝试查看 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 获取的数据来提供您的个人资料信息。

您找到的设置访问令牌的方法仅适用于自定义令牌刷新结构。