def fb_page_post(page_id): app_id = '481658928680227' app_secret = '77cde26a4e23cd4742f7dd0fd302029d' grabber = Grabber(app_id, app_secret, page_id) try: funs_by_region = grabber.get_page_fans_by_country() posts = grabber.get_last_10_posts() except facebook.GraphAPIError: return jsonify(**{"status": "fail"}) fb_page_data = { "page_id": page_id, "posts": posts, "funs_by_region": funs_by_region } db.fb_page.update({"page_id": page_id}, fb_page_data, upsert=True) return jsonify(**{"status": "ok"})
import pymongo from grabber import Grabber from pymongo import MongoClient client = MongoClient('localhost', 27017) # connect to mongoDb server db = client.DE101 # connect to db_name: DE101 natgeo_page_id = 23497828950 # https://www.facebook.com/natgeo app_id = '481658928680227' app_secret = '77cde26a4e23cd4742f7dd0fd302029d' grabber = Grabber(app_id, app_secret, natgeo_page_id) funs_by_region = grabber.get_page_fans_by_country() posts = grabber.get_last_10_posts() fb_page_data = { "page_id": natgeo_page_id, "posts": posts, "funs_by_region": funs_by_region } db.fb_page.update({"page_id": natgeo_page_id}, fb_page_data, upsert=True)