我已经从图形api解析了朋友数据,现在我有“朋友”数据,其中包含了网友的ID。现在我正在寻找一种通过id找到用户的方法,将User对象添加到彼此是朋友。
我知道如何找到一个用户的uid。
user = User.objects.get(......)
user.social_auth.get(provider='facebook').uid
但是如何通过uid找到User对象?
答案 0 :(得分:1)
您只需在网址上执行请求:
https://graph.facebook.com/<UID>
{ “id”:“358204548”, “first_name”:“someName”, “性别”:“男性”, “last_name”:“someLastName”, “locale”:“en_US”, “名字”:“John Doe”, “username”:“john.doe” }
答案 1 :(得分:0)
你想要的是User对象,而不是用户信息,对吧? 我无法在任何文档中找到它,所以我不确定最好的方法是什么。但我发现这就是social_core在登录过程中获取用户对象的方式:https://github.com/python-social-auth/social-core/blob/df861e886f6984f813c1f1c5c9a0acffbe719e0d/social_core/pipeline/social_auth.py#L19
所以这对我有用:
argv[1]
希望这有帮助