【问题标题】:social-auth gives "wrong" facebook idsocial-auth 给出“错误”的 facebook id
【发布时间】:2015-03-28 14:30:30
【问题描述】:

我使用 django social-auth 进行 facebook 登录,并且需要获取 facebook 用户 ID 以便在 facebook 聊天 xmpp 中使用。手动播放,我知道我的 id 是 10000xxxxxxxxxxxxx 但后来注意到 social-auth 拥有另一个 id:77061xxxxxxxxx4

request.user.social_auth.get(provider='facebook').uid

它们都可以在浏览器中工作并重定向到我的 fb 帐户,但我不能用于 facebook 聊天 xmpp,这是 social-auth 所拥有的。请指教。

【问题讨论】:

  • 仅供参考:Facebook 的聊天 API 将于 2015 年 4 月 30 日随 API v1 停用。
  • 我没有使用聊天 API。 XMPP
  • 同样的事情......请参阅developers.facebook.com/docs/apps/changelog 的最底部,“一旦 1.0 被弃用,位于 chat.facebook.com 的 Chat/XMPP 服务和 API 将不可用。 ”

标签: django facebook facebook-opengraph django-socialauth facebook-chat


【解决方案1】:

这不是一个错误的 ID,从 v2.0 开始,您不再获得全局 ID,而只有一个所谓的“App Scoped ID”。它在一个应用程序中是独一无二的,并且会保持不变,但您会在另一个应用程序中获得另一个。

https://developers.facebook.com/docs/apps/changelog

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多