Getting Started¶
Example of Usage¶
Example:
import os
from py_social.facebook_services import *
TEST_FB_APP_ID = os.getenv('FACEBOOK_API_KEY', '?')
TEST_FB_APP_SECRET = os.getenv('FACEBOOK_API_SECRET', '?')
user_id = '?'
page_id = '?'
event_id = '?'
group_id = '?'
fb = FacebookUser(user_id, app_id=TEST_FB_APP_ID, app_secret=TEST_FB_APP_SECRET)
fb.load(fields='email,username')
print(fb.get_email())
print(fb.get_field('username'))
fb = FacebookPage(page_id, app_id=TEST_FB_APP_ID, app_secret=TEST_FB_APP_SECRET)
fb.load()
fb.load_feed()
print(len(fb.get_all_users_ids()))
print(len(fb.get_events_ids_from_feed()))
fb = FacebookEvent(event_id, app_id=TEST_FB_APP_ID, app_secret=TEST_FB_APP_SECRET)
fb.load()
fb.load_feed()
fb.load_maybe()
fb.load_attending()
fb.load_small_flyer()
fb.load_flyers()
print(len(fb.get_all_users_ids()))
print(len(fb.get_events_ids_from_feed()))
fb = FacebookGroup(group_id, app_id=TEST_FB_APP_ID, app_secret=TEST_FB_APP_SECRET)
fb.load()
fb.load_feed()
fb.load_members()
print(len(fb.get_all_users_ids()))
print(len(fb.get_events_ids_from_feed()))
# To load all feed:
while fb.has_feed_to_load():
fb.load_feed()
# or
fb.load_feed(pages=10)