我错误地在有效会话期间调用authorize
。
我很惊讶地看到第二个电话没有显示Facebook登录表格,它只是重复使用了令牌。
这种行为是否正常?
答案 0 :(得分:1)
是的,这是正常行为。
如果您呼叫登录并拥有有效令牌,那么您将跳过登录表单并直接进入onComplete回调。
答案 1 :(得分:0)
我不知道具体的Facebook API,但这种行为并不让我感到惊讶。如果您正在编写一个中型到大型应用程序,那么您可能有几个部分独立调用Facebook API。没有理由提示用户输入凭据两次,因此您的应用程序应该只在第一次需要授权时提示。图书馆检查您是否已经过身份验证并重用其存储在内存中的凭据(实际上是会话cookie)并不困难。这样,如果您使用两个独立的模块来进行Facebook连接并将它们组合在一起,则不需要做任何特殊的事情。