在Android上为Facebook调用两次授权方法

时间:2012-02-03 14:25:31

标签: android facebook login

我错误地在有效会话期间调用authorize。 我很惊讶地看到第二个电话没有显示Facebook登录表格,它只是重复使用了令牌。

这种行为是否正常?

2 个答案:

答案 0 :(得分:1)

是的,这是正常行为。

如果您呼叫登录并拥有有效令牌,那么您将跳过登录表单并直接进入onComplete回调。

答案 1 :(得分:0)

我不知道具体的Facebook API,但这种行为并不让我感到惊讶。如果您正在编写一个中型到大型应用程序,那么您可能有几个部分独立调用Facebook API。没有理由提示用户输入凭据两次,因此您的应用程序应该只在第一次需要授权时提示。图书馆检查您是否已经过身份验证并重用其存储在内存中的凭据(实际上是会话cookie)并不困难。这样,如果您使用两个独立的模块来进行Facebook连接并将它们组合在一起,则不需要做任何特殊的事情。