Welcome to the "Get User ID Using Facebook API" template guide. This template is designed to help you quickly set up an application that retrieves a Facebook user ID using the Facebook API. It leverages FastAPI to create an endpoint that interacts with the Facebook API, requiring only a Facebook access token to make the call. This guide will walk you through the steps to use this template on the Lazy platform, ensuring you can deploy and integrate the application with ease.
To begin using this template, simply click on the "Start with this Template" button. This will pre-populate the code in the Lazy Builder interface, so you won't need to copy, paste, or delete any code manually.
Once you have started with the template, the next step is to press the "Test" button. This will initiate the deployment of your application and launch the Lazy CLI. The deployment process is handled entirely by Lazy, so you don't need to worry about installing libraries or setting up your environment.
After pressing the "Test" button, if the application requires user input, the Lazy App's CLI interface will prompt you to provide it. For this template, you will need to enter a valid Facebook access token. To obtain an access token, you must create a Facebook app and go through the Facebook authentication flow. Detailed instructions on how to do this can be found in the Facebook Developer documentation:
Once you have the access token, enter it into the CLI when prompted.
After the application is deployed, Lazy will provide you with a dedicated server link to use the API. Additionally, since this template uses FastAPI, you will also be provided with a link to the API documentation. You can use these links to interact with the API and retrieve Facebook user IDs.
If you need to integrate this application into an external service or frontend, you can use the server link provided by Lazy. For example, you can make a GET request to the `/get-user-id` endpoint with the access token as a query parameter to fetch the user ID. Here's a sample request you might use:
GET /get-user-id?access_token=YOUR_FACEBOOK_ACCESS_TOKEN
And here's a sample response you can expect:
{
"id": "1234567890123456"
}
If you need to integrate this endpoint into another tool, you can add the provided server link as an API endpoint in that tool. Make sure to follow the specific instructions for the external tool to add the API endpoint correctly.
By following these steps, you should now have a fully functional application that can retrieve Facebook user IDs using the Facebook API, all set up and running on the Lazy platform.