【发布时间】:2012-08-31 17:59:43
【问题描述】:
我正在使用 facebook 应用程序来允许用户登录我的网站。
这很好用,它会在用户输入用户名和密码后提示用户允许该应用程序。
作为登录的一部分,我将一些用户信息提交到数据库,以便在我的网站上为他们创建个人资料。这适用于我的 4 个测试用户中的 2 个,并且正确的信息被保存到数据库中(姓名、电子邮件、id 等)。
但是,我的另外两个测试用户返回的 ID 号相同,这与 Facebook API 工具中显示的用户名的 ID 号不同。
所以忽略两个有效的,我将在下面讨论我的两个不有效的问题:
如果我从我的数据库中删除所有条目并使用 account3 登录,它将使用正确的用户名、电子邮件地址、名称等添加到数据库中。但是它的 ID 与 facebook API 工具中显示的不同。如果我使用 Account4 登录,我会收到一条错误消息,指出 ID 号有重复的 ID 这就是我暂时设计代码的方式,以便我可以调试此问题。如果我删除 account3 的条目并使用 account4 登录,那么它将使用正确的名称、电子邮件地址、用户名等保存到数据库中,但 ID 号仍然错误。
为什么这对 4 个帐户中的 2 个有效?当所有用户 ID 都应该是唯一的时,为什么我会收到重复 ID 错误?
任何帮助都会很棒。
提前致谢。
【问题讨论】:
-
我现在已经解决了这个问题。请在下面查看我的答案。