How to upload photo on Facebook using python | Facebook SDK Tutorial

Install Python SDK:

!pip install facebook-sdk==2.0.0

Code:

import facebookdef main():   # Fill in the values noted in previous steps here   cfg = {      "page_id"      : "1xxxxx48480xxxx",  # Step 1      "access_token" : "xxxxxxxxxxxxxxxxxxxxxxxnp3QApxv12gjGnV99BNnhxxxxxxxxxx"   # Step 3    }    api = get_api(cfg)    source = "/path/to/image"
file = open(source, 'rb') status = api.put_photo(file, message = "Text message will be here")def get_api(cfg): graph = facebook.GraphAPI(cfg['access_token']) resp = graph.get_object('me/accounts') page_access_token = None for page in resp['data']: if page['id'] == cfg['page_id']: page_access_token = page['access_token'] graph = facebook.GraphAPI(page_access_token) return graphif __name__ == "__main__":
main()