def put_facebook_page(): """ (PUT: social_connect/facebook/page) """ from unifide_backend.action.social.facebook.action import get_fb_user, get_fb_page_list, put_fb_page verb = "put" noun = "social_connect/facebook/page" #req_vars user_id = request.form.get("user_id") brand_name = request.form.get("brand_name") fb_page_id = request.form.get("page_id") #auth check #to-do fbUser = get_fb_user(user_id, brand_name) page_list = get_fb_page_list(fbUser.fb_id, fbUser.access_token) for page in page_list: if page["id"] == fb_page_id: fb_page_obj = put_fb_page(fbUser, brand_name, page) break if fb_page_obj is None: return jsonify(({"status": "error", "error": "Fail to save page access token"})) return jsonify({"status": "ok"})
def _test_get_facebook_pages(self): print "test_get_facebook_pages" from unifide_backend.action.social.facebook.action import get_fb_user, get_fb_page_list user_id = "xaa8LzkwtCCgb6BeP" fbUser = get_fb_user(user_id) page_list = get_fb_page_list(fbUser.fb_id, fbUser.access_token) assert page_list is not None print json.dumps({"status": "ok", "page_list": page_list})
def _test_put_facebook_page(self): print "test_put_facebook_page" from unifide_backend.action.social.facebook.action import get_avail_slots, get_fb_user, get_fb_page_list, save_fb_page user_id = "xaa8LzkwtCCgb6BeP" fb_page_id = "493620310673753" fbUser = get_fb_user(user_id) if fbUser is not None and get_avail_slots(user_id) == 0: assert False page_list = get_fb_page_list(fbUser.fb_id, fbUser.access_token) for page in page_list: if page["id"] == fb_page_id: fbPage_obj = save_fb_page(fbUser.u_id, fbUser.fb_id, page["name"], page["id"], page["category"], page["access_token"]) break assert fbPage_obj is not None
def get_facebook_pages(): """ (GET: social_connect/facebook/page) """ from unifide_backend.action.social.facebook.action import get_fb_user, get_fb_page_list verb = "get" noun = "social_connect/facebook/page" #req_vars user_id = request.args.get("user_id") brand_name = request.args.get("brand_name") #auth check #to-do fbUser = get_fb_user(user_id, brand_name) data = get_fb_page_list(fbUser.fb_id, fbUser.access_token) print data return jsonify({"status": "ok", "page_list": data})