自从我上次使用 Facebook API 以来已经有几个月了,我注意到有些东西不像以前那样工作了: 在我的旧(javascript)代码中,我假设当响应状态为“已连接”时,response.authResponse.userID将是实际的fb-userid,但由于某种原因,我得到了一个完全不同的id,我可以完全放置它。这总是完美地工作,所以代码本身应该是正确的,但我认为他们(再次)搞乱了 api。
我的(测试)用户 ID 是:100004759963992 但是当我登录时,response.authResponse.userID 似乎是:289197071248956
对于这个 id 代表什么或如何获取正确的用户 id(无需进行额外的调用)有什么想法吗?
附注api 文档太乱了,我找不到有关 authResponse.userID 的任何信息
最佳答案
Graph API v2.0 中引入了应用程序范围的用户 ID。简而言之,它们在应用程序内保持不变,但不是全局的,即不能从其他应用程序使用(除非您将它们映射到业务应用程序)。了解更多 here .
关于javascript - FB.login 给出错误的用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23812029/