Utilizing Instagram API

Job ID: 37233840

Budget: $10 – $40 USD

Task: Create a demo Blazor Application to authenticate with Instagram API and post a photo

Time Limit: 10 hours.

Type of Task: Front-End

What the Code Should Do:
- A user can:
- Authenticate with Instagram (sign in to their account)
- Press a button that will then create and upload a post to to their Instagram page using a caption and image that you pass into it (the content of the post doesn't matter, I'll take care of that part but should be able to post image and caption)
- css/design doesn't matter, I only care about functionality and I'll handle the rest

- A Blazor server-side project (C#)
- It is well documented
- There is a written explanation of the authentication solution you found (including the settings for the meta app so I can replicate)
- Uses Instagram api for authentication and posting
- Follows any/all community guidelines for accessing api
- Stores authentication long-term by exchanging initial authentication key for long-term token
- Use these tools/languages: C#,Blazor
- Use these frameworks: Blazor,Blazor Server-Side
- Use these databases: N/A

Start with the Instagram Graph API documentation: https://developers.facebook.com/docs/instagram-api.

You'll need to create an 'app' on that platform to allow the authentication and handle users.

Please add lots of comments inside of the code explaining your work.

If your solution requires any third-party services that need accounts, access keys, or API keys, please create your own accounts using free or trial versions. Clearly mention which keys need to be replaced in your README file.
Related categories: C# Programming Blazor