是否有可能在不强制用户再次登录的情况下更新Facebook令牌? 我有一个应用程序,当您在device_1上登录并在device_2上执行相同操作时,device_1上的令牌将变为无效。我不知道为什么会这样?他们应该得到完全相同的标记,但他们不会。
回到我的问题。是否有可能更新无效令牌或使facebook在未过期时始终返回相同的令牌?
由于
答案 0 :(得分:1)
是否有可能更新无效令牌或让facebook在未过期时始终返回相同的令牌?
要更新无效令牌而不让用户通过Facebook重新验证,我们的documentation会在步骤8中显示如何执行此操作,并在extendAccessTokenIfNeeded()
方法中调用onResume()
。这将在后台扩展用户的访问令牌,而不会受到任何UI干扰。但是,这需要安装原生Facebook应用程序,但我们目前正在寻求提供替代方案。
您还可以点击端点以自行扩展访问令牌,如方案4中的documentation所示。
此外,如果默认情况下Android SDK未过期,我们的Android SDK将始终返回相同的令牌。但是,如果该令牌失效,那么它将过期,您将不得不检索新令牌。