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)
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)
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",
#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