def twitter_feed(request): f_acc = feed_account(request,"twitter") if f_acc is dict: return Response.json(f_acc) twt = Twitter(settings.CRED['TWITTER_CONSUMER_KEY'] ,settings.CRED['TWITTER_CONSUMER_SECRET'],settings.CRED['TWITTER_RETURN_URL']) #return Response.json(twt.home_timeline(f_acc)) params = {"feed":twt.home_timeline(f_acc)} return Response.render_html("social/twitter_feed.html",params)
def connect_to_twitter(request): twt= Twitter(settings.CRED['TWITTER_CONSUMER_KEY'] ,settings.CRED['TWITTER_CONSUMER_SECRET'],settings.CRED['TWITTER_RETURN_URL']) try: verifier = request.GET['oauth_verifier'] except: return twt.connect_to_twitter(request) denied = request.GET.get('denied', None) if denied is None: try: request_token = request.session['request_token'] except: return twt.connect_to_twitter(request) token = oauth.OAuthToken.from_string(request_token) if token.key != request.GET.get('oauth_token', 'no-token'): del request.session ['request_token'] return twt.connect_to_twitter(request) try: access_token = twt.get_access_token(token,verifier) except KeyError , e: return twt.connect_to_twitter(request) request.session['access_token'] = access_token twt_user = twt.authenticate_twitter(access_token) twt_user['access_token'] = access_token return after_connect(request,twt_user,"twitter")