{ "cells": [ { "cell_type": "code", "execution_count": 4, "id": "51f39293-1c93-46f8-a32a-878c726866ae", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "curl -i -X GET \"https://graph.facebook.com/v24.0/oauth/access_token?grant_type=fb_exchange_token&client_id=4300871010148095&client_secret=af6db4c44e817e599f1df5e36b140d89&fb_exchange_token=EAA9HnpDI3v8BQG3AeYVip1t2PoIhvZA27jMrkDZBxbT9XV8AJVt2PGiS1lHlguigcFaqOj21NvWqZCkdVrKQQjh9PC4HoMnw2V1kUniSOEKXUu2v1CXd3mmijHcO7tsUsvmFxZBlZB9geSiD0TqJym0bKBVcptyOWv0JZA0GBhcI42Muzp0I6JumuuFQYcqiZBB29wj\"\n", "\n", "{\"id\":\"898811189972388_122105810781121964\"}\n" ] } ], "source": [ "#!/usr/bin/env python\n", "# -*- coding: utf-8 -*-\n", "\n", "\"\"\"\n", "Make Automated Posts to Facebook Page\n", "\"\"\"\n", "\n", "import requests\n", "\n", "# Explorer\n", "# https://developers.facebook.com/tools/explorer\n", "\n", "# Variables\n", "version = 'v24.0'\n", "\n", "# Your App information\n", "access_token = 'EAA9HnpDI3v8BPZB9gZBavZAGCjuSBTEJ0PxXVu1UxAAxAPF5GhDd3gG7grykwUktm9DrQn0Nf7Ov8fFZAttnT7fAhORKsxQvu7CC6IOXYfthmCLK7w7CejCSELZBTsHiIRRiWeqRdZA7yqqICy8sQuDLJKWKuNQIv1TcfOTlScDPi1knaqsHJz4JXelbUQKHX5gMnUkI04' # Add your Access Token\n", "access_token_2 = 'EAA9HnpDI3v8BQG3AeYVip1t2PoIhvZA27jMrkDZBxbT9XV8AJVt2PGiS1lHlguigcFaqOj21NvWqZCkdVrKQQjh9PC4HoMnw2V1kUniSOEKXUu2v1CXd3mmijHcO7tsUsvmFxZBlZB9geSiD0TqJym0bKBVcptyOWv0JZA0GBhcI42Muzp0I6JumuuFQYcqiZBB29wj'\n", "app_id = '4300871010148095' # Add your App ID\n", "app_secret = 'af6db4c44e817e599f1df5e36b140d89' # Add your App secret\n", "page_id = '898811189972388' # Add your Facebook Page ID\n", "\n", "# Get long token\n", "print(f'''\n", "curl -i -X GET \"https://graph.facebook.com/{version}/oauth/access_token?grant_type=fb_exchange_token&client_id={app_id}&client_secret={app_secret}&fb_exchange_token={access_token_2}\"\n", "''')\n", "\n", "# To post text with a URL\n", "my_url = 'https://workforcode.com/' # Add your URL\n", "message = 'Hello World fix timeout error' # Update this with the text in your Facebook post\n", "\n", "baseurl = f'https://graph.facebook.com/{version}/{page_id}/feed'\n", "payload = {\n", " 'message': message,\n", " 'link': my_url,\n", " 'access_token': access_token_2\n", "}\n", "# Make Facebook post on your Page\n", "# timeout error\n", "res = requests.post(baseurl, data=payload, timeout=60)\n", "print(res.text)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.11" } }, "nbformat": 4, "nbformat_minor": 5 }