我使用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,这是社交认证所具有的。请指教。
答案 0 :(得分:2)
这不是一个错误的ID,因为v2.0你不再获得全局ID,只有一个所谓的“App Scoped ID”。它在一个应用程序中是独一无二的,并且将保持不变,但您将在另一个应用程序中获得另一个。