コード例 #1
0
ファイル: views.py プロジェクト: amit-sharma/popcore
def search(request):
    if 'query' in request.REQUEST:
        #graph = get_facebook_graph(request)
        kwargs = {'q': request.REQUEST['query'], 'type':'page'}
        search_results = FacebookConnection.request('search' ,**kwargs)
        
        #search_results=graph.get('search', **kwargs)
        item_list = search_results['data']
        filtered_list=[]
        for item in item_list:
            if item['category'] in ['Musician/band', 'Movie', 'Book', 'Tv show']:
                item['label'] = item['name']
                filtered_list.append(item) 
                
        #items = [{"label":'amitaaa', "category":"cat", 'desc':1000}, {"label":'amitiaaaa', "category": 'cat2', 'desc':1000}]
        return HttpResponse(json.dumps(filtered_list))
    return HttpResponse(None)    
コード例 #2
0
ファイル: views.py プロジェクト: hs634/popcore
def search(request):
    if 'query' in request.REQUEST:
        #graph = get_facebook_graph(request)
        kwargs = {'q': request.REQUEST['query'], 'type': 'page'}
        search_results = FacebookConnection.request('search', **kwargs)

        #search_results=graph.get('search', **kwargs)
        item_list = search_results['data']
        filtered_list = []
        for item in item_list:
            if item['category'] in [
                    'Musician/band', 'Movie', 'Book', 'Tv show'
            ]:
                item['label'] = item['name']
                filtered_list.append(item)

        #items = [{"label":'amitaaa', "category":"cat", 'desc':1000}, {"label":'amitiaaaa', "category": 'cat2', 'desc':1000}]
        return HttpResponse(json.dumps(filtered_list))
    return HttpResponse(None)
コード例 #3
0
ファイル: views.py プロジェクト: hs634/popcore
    return HttpResponse(None)


@csrf_exempt
def showItem(request):
    try:
        fbid = request.REQUEST['id']
        name = request.REQUEST['name']
        category = request.REQUEST['category']
    except KeyError, e:
        return HttpResponse("Bad parameters")
    if request.user.is_authenticated():
        log_activity(request.user.get_profile().facebook_id, 'search_item',
                     name)
    url = "http://www.facebook.com/profile.php?id=" + fbid
    query_results = FacebookConnection.request(fbid)
    #query_results = graph.get(fbid)
    pic_url = None
    if 'cover' in query_results:
        pic_url = query_results['cover']['source']
    elif 'picture' in query_results:
        pic_url = query_results['picture']

    d = {
        'url': url,
        'name': name,
        'pic': pic_url,
        'category': category,
        'item_id': fbid
    }
    return render_to_response("recommender/showItem.html",
コード例 #4
0
ファイル: views.py プロジェクト: amit-sharma/popcore
        #items = [{"label":'amitaaa', "category":"cat", 'desc':1000}, {"label":'amitiaaaa', "category": 'cat2', 'desc':1000}]
        return HttpResponse(json.dumps(filtered_list))
    return HttpResponse(None)    

@csrf_exempt
def showItem(request):
    try:
        fbid = request.REQUEST['id']
        name = request.REQUEST['name']
        category = request.REQUEST['category']
    except KeyError, e:
        return HttpResponse("Bad parameters")
    if request.user.is_authenticated():    
        log_activity(request.user.get_profile().facebook_id, 'search_item', name)    
    url = "http://www.facebook.com/profile.php?id=" + fbid;
    query_results = FacebookConnection.request(fbid)
    #query_results = graph.get(fbid)
    pic_url = None
    if 'cover' in query_results:
        pic_url = query_results['cover']['source']
    elif 'picture' in query_results:
        pic_url = query_results['picture']
        
    d = {'url': url, 'name':name, 'pic':pic_url, 'category':category, 'item_id':fbid}
    return render_to_response("recommender/showItem.html", d, context_instance=RequestContext(request));

def suggestPeople(request):
    user=request.user.get_profile()
    log_activity(user.facebook_id, 'click_suggest')
    friends = FacebookUser.objects.filter(user_id=user.user_id)
    import random