def user_pics(uname):
    result = ""
    result = storage.getHash(uname)
    clientstuff = storage.getInstaInfo(uname)
    client_id = clientstuff[0]
    client_token = clientstuff[1]
    pics = get_pics(client_id, client_token, result[1:])
    return pics
예제 #2
0
def instagram():
    print 'start'
    #global uname
    #global user_hashtag
    uname = request.args.get('uname')
    user_hashtag = storage.getHash(uname)
    print request.args.keys()
    print uname
    print user_hashtag
    print request.args.get('code')
    try:
        code = request.args.get('code')
    except:
        res = "Missing Code, Please try again"
        return redirect(url_for('instaregister', res = res, uname=uname))
    try:
        print '1'
        code = request.args.get('code')
        print code
        print api
        access_token, instagram_user = api.exchange_code_for_access_token(code)
        print '2'
        print access_token
    except:
        res = "No token, please try again"
        return redirect(url_for('instaregister', res = res, uname = uname))
    user_id = instagram_user['id']
    user_token = access_token
    result = storage.addInstagram(uname, user_token, user_id)
    print user_id + user_hashtag + result
    taggedimages = instagramhub.get_pics(user_id, user_token, user_hashtag)
    photo = taggedimages[0]
    print "Your username" + uname
    print storage.getInfo(uname)
    storage.addTweets(uname)
    tweets = storage.getTweets(uname)
    print tweets
    #print "Here are your tweets" + tweets
    print taggedimages
    return render_template('instagram.html', tweets = tweets, images = taggedimages, user_hashtag = user_hashtag, photo = photo)