首页 文章

Facebook SDK使用现有令牌登录

提问于
浏览
4

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

  • 用户拥有一个与Google登录和Facebook帐户相关联的帐户

  • 用户注销=他从Facebook SDK和Google SDK注销

  • 用户使用Google登录

  • 他收到有关facebook令牌的信息

  • 他自动登录Facebook

我曾尝试查看LoginManager类,但无法找到任何使用访问令牌登录的方法 .

我还注意到有一种方法可以将访问令牌设置为AccessToken对象 . 但我需要澄清一下如何正确实现它以及背后的逻辑

1 回答

  • 3

    即使应用程序已经登录,您也无法自动将Facebook SDK与令牌连接 . 您需要再次询问用户以获取新的访问令牌 .

    另一方面,从移动sdk获取的facebook令牌是short-term tokens,除非将其替换为长期令牌 . 后端需要用给定的一个请求long-term one . 因此,存储它可能是无用的 .

    最好使用Facebook和Google提供的数据来提供您的 Profiles 信息 .

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

相关问题