In [ ]:
import getpass
import facebook
import requests

In [ ]:
user_token=getpass.getpass("enter token from https://developers.facebook.com/tools/access_token/")

In [ ]:
graph = facebook.GraphAPI(access_token=user_token, version='2.3')

In [ ]:
me = graph.get_object(id='me')
print(me)

In [ ]:
my_friends = graph.get_connections(id=me['id'], connection_name='taggable_friends')
print([f['name'] for f in my_friends['data']])

In [ ]:
my_friends['paging']

In [ ]:
my_friends = graph.get_connections(id=me['id'], connection_name='taggable_friends')
all_my_friends = []
all_my_friends += my_friends['data']
print("Adding {} friends with each .".format(len(my_friends['data'])))
while 'next' in my_friends['paging']:
    my_friends=requests.get(my_friends['paging']['next']).json()
    all_my_friends += my_friends['data']
    print(".", end='')

In [ ]:
print(len(all_my_friends))
print([f['name'] for f in all_my_friends if 'Matt' in f['name']])

In [ ]:
user_token=getpass.getpass("enter token from https://developers.facebook.com/tools/explorer/")

In [ ]:
graph = facebook.GraphAPI(access_token=user_token, version='2.3')

In [ ]:
my_groups = graph.get_connections(id=me['id'], connection_name='groups')

In [ ]:
my_groups['data']

In [ ]:
vhp = graph.get_object(id="575425139259265")

In [ ]:
vhp

In [ ]:
vhp_members = graph.get_connections(id=vhp['id'], connection_name='members')

In [ ]:
len(vhp_members['data'])

In [ ]:
my_photos = graph.get_connections(id=me['id'], connection_name='photos')

In [ ]:
recent_photo = my_photos['data'][0]

In [ ]:
recent_photo.keys()

In [ ]:
recent_photo['images'][0].keys()

In [ ]:
recent_photo['images'][0]['source']

In [ ]:
from IPython.display import Image
Image(recent_photo['images'][0]['source'])