social-scheduler/social_scheduler/workers/facebook.py

13 lines
419 B
Python

import facebook
class FacebookWorker(object):
def __init__(self, page_id, oauth_access_token):
self.page_id = page_id
self.oauth_access_token = oauth_access_token
self.api = facebook.GraphAPI(self.oauth_access_token)
def post(self, image, caption):
with open(image, 'rb') as photo:
self.api.put_object(self.page_id, 'photos', message=caption, source=photo.read())