应用程序的用户 AccountKit id 是否可以更改?

Can a user's AccountKit id for an app ever change?

我已经将 Facebook 的 AccountKit 集成为我的应用程序的登录系统。它有一些错误,但通常工作正常。

我的开发者最近报告了相当糟糕的体验。他不得不重新启动计算机,从而清除会话,当他通过 AccountKit 重新登录应用程序时,他意识到他一直使用的相同电子邮件地址返回的 user_id 与原来的不同以前回来过。这当然导致了一个问题,因为我们的后端找不到与新 Accountkit id 相关的任何帐户。

我一直无法找到有关此的更多信息。我想知道这是错误还是功能!非常感谢有关此主题的任何进一步说明!

每次登录都会 return 不同的访问令牌或授权码,如此处记录:https://developers.facebook.com/docs/accountkit/accesstokens

如果您从访问令牌中获取帐户 ID,对于输入相同电子邮件地址的用户,它应该始终相同。你所描述的听起来像是一个错误,如果你仍然可以重现它,你应该提交一个错误报告,有人会调查它。 https://developers.facebook.com/bugs/