Ejemplo n.º 1
0
    def post(self, request):
        """ POST """

        # Получить токен
        token = request.user.get_access_token()

        # Получить список групп, где пользователь админ
        try:
            groups = get_admin_groups(token)
        except APIError, ex:
            return {'error': True, 'err_desc': u'%s' % ex}
Ejemplo n.º 2
0
    def post(self, request):
        """ POST """

        # Получить токен
        token = request.user.get_access_token()

        try:
            groups = get_admin_groups(token)
        except APIError, ex:
            desc = u'%s' % ex

            # Добавить URL для переавторизации в случае отзыва или истечения
            # срока действия токена
            auth_url = ''
            if desc.find('revoke') >= 0 or desc.find('expire') >= 0:
                auth_url = get_auth_url()

            return {'error': True, 'err_desc': u'%s' % ex, 'auth_url': auth_url}