Django social auth访问vk方法

时间:2016-02-10 23:23:06

标签: django python-social-auth django-socialauth

Вовсем,очемспрашиваюяновичек,поэтомувопросможетпоказатьсявесьмаглупым。 ЯприкрутилксвоемусайтуDjangosocial auth,пользовательзаходитчерезсвойпрофильввкимнеприходитtandleиid,вопросследующий: wall.post?возможнолимнеполучатьправанаметоддопустимwall.post? Еслида,токакигдеэтонужносделать,ведькзапросунаавторизациюянемогуничегоприкрутитьотсебя,аеслиимогу,тонезнаюгдеикак。 Заранееблагодарюзаответ

1 个答案:

答案 0 :(得分:0)

django-social-auth通过存储来自OAuth提供商的授权来启用客户端授权。

@dsa_view()
def register_by_access_token(request, backend, *args, **kwargs):
    access_token = request.GET.get('access_token')
    user = backend.do_auth(access_token)
    if user and user.is_active:
        login(request, user)
    return redirect('/')

然后在用户进行身份验证后,只修改了用户(注册,访问等)db表以存储access_token。 BTW请用英语询问,以便其他用户可以查看您的问题。