Esempio n. 1
0
def twauth(request):
    if 'oauth_token' in request.GET and 'oauth_verifier' in request.GET:
        tw = Tweet(twitter_settings)
        reg = tw.register(oauth_token=request.session['oauth_token'],
                          oauth_secret=request.session['oauth_token_secret'],
                          pin=request.GET['oauth_verifier'])
        if not reg:
            raise Exception, reg
        if 'oauth_token_secret' in reg and 'oauth_token' in reg:
            pp = PostPlace()
            pp.userid = reg['user_id']
            pp.sn_type = SNType.objects.get(code='twitter')
            pp.access_token = reg['oauth_token']
            pp.access_token_secret = reg['oauth_token_secret']
            pp.user = request.user
            pp.save()
            return pp
    return False