社会认可给出错误" facebook id

时间:2015-03-28 14:30:30

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

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

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

当他们在浏览器中时,他们都工作并重定向到我的fb帐户,但我不能用于facebook聊天xmpp,这是社交认证所具有的。请指教。

1 个答案:

答案 0 :(得分:2)

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

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