javascript - FB.login 给出错误的用户 ID

标签 javascript facebook facebook-graph-api

自从我上次使用 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/

相关文章:

javascript - 创建/附加包含包含引号的 blob 文本的元素

javascript - ng-submit 在 angularjs 中未触发

javascript - 使用 jQuery/JavaScript 更新一堆 HTML 元素的最有效方法?

android - 查找也使用我的 Android 应用程序的用户的 Facebook 好友?

ios - 获取 invitable_friends Facebook API iOS

facebook-graph-api - 通过我的应用程序流发布中的 Ajax 链接共享

javascript - 在 Java 应用程序中生成 JavaScript 代码

ios - Parse.com PFUser 链接 twitter 和 facebook 帐户?

php - 使用 PHP 格式化 Facebook 日期

javascript - 使用没有弹出窗口的javascript sdk登录Facebook