Posts under category Facebook Instagram Graph API

I am using the Instagram Basic Display API OAuth flow to authenticate an Instagram account within my web application.
Once they have authenticated successfully, I am exchanging the short lived access token for a long lived one, code snippet below:
url = "https://api.instagram.com/oauth/access_token"
body = {
'client_id': CLIENT_ID,
'client_secret': CLIENT_SECRET,
'grant_type': 'authorization_code',
'redirect_uri': REDIRECT_URI,
'code': CODE
}
I have tested this for various Instagram Professional accounts. For some, I get a HTTP 200 response and I am able to get a long lived access token. But for others, I get the following response:
{
"error": {
"message": "Unsupported request - method type: get",
"type": "IGApiException",
"code": 100,
"fbtrace_id": "AtnOFqdYDJ9lDj2GgOwv7EE"
}
}
Researching on the internet this looks like a bug on Facebook's side, and that this happens somewhat randomly. Can someone please explain why this is happening and implement a fix as soon as possible? My application relies on users being able to authenticate using their Instagram Professional account and this bug is preventing critical features from working.

Can someone clarify what needs to be done exactly to migrate to the IG API with IG login? Is the discontinuation of IG basic display only for the scope when making the initial API call? Meaning replacing the scope to use: instagram_business_basic, instagram_business_content_publish, instagram_business_manage_comments, instagram_business_manage_messages.
Can I still use https://graph.instagram.com/v17.0/me?access_token={TOKEN}&fields=username,media{timestamp,caption,media_type,permalink,media_url,children{media_url,media_type}}&limit=25 to retrieve user posts once they switched their IG account to be a Business Account?

We're facing a issue that every time we try to authenticate with Instagram API, it is returning status code 429 of Too Many Requests
We double checked our code implementation with documentation and we are following and complying with every step
This error occurs when We're using our App on Wi-Fi, but on 5G network it works properly, the same occurs if we use a VPN
We tried to debug with Postman, the requested worked for the first few times, but later we were blocked, it started to return 429 and never returned. On our debugging sessions, we got the request url and tries to use on device safari and chrome and worked under Wi-fi
We checked API rate limits, and we never got over the rate limit, in fact, we never reached a high percent of usage of API.
We've double checked User-agent in the Header of the request we're using and we are sending properly
The Header response does not have a Retry After It's been already a few days and the app does not start working back again.
Could you help me on how to solve this problem? Explain why the problem is happening? And how to not get and this block list?
(While testing to write this report, the integration started working, but a few minutes later stopped again.)

I am using the Instagram Graph API to fetch comments on media objects using the following two endpoints: 1. GET v19.0?fields=comments{from,hidden,id,like_count,media,text,timestamp,username,user,replies{id,media,text,from,timestamp,username,user,hidden}} 2. GET v19.0//comments
For media objects with 25 comments, the API is only returning 21 comments. This issue occurs consistently across multiple Instagram posts. Observe that the returned result contains fewer comments than expected.
Request for Help: Has anyone experienced a similar issue? Are there any known solutions or workarounds for retrieving all comments through the API?