Instagram Authentication after March 31, 2020 - api

As i see at https://www.instagram.com/developer/
on March 31, 2020. As of March 31, 2020, all Legacy API capabilities
will be fulfilled by the Instagram Graph API and the Instagram Basic
Display API .
and at https://developers.facebook.com/docs/instagram-basic-display-api
API Instagram Basic Display is not for authentication
1. is no longer any way to authenticate users by Instagram? if i need only identify and take instagram_id from user, no more?!
2 Is "Legacy API" is only https://api.instagram.com/v1/... ? and not all of https://api.instagram.com/... ? because i see at https://developers.facebook.com/docs/instagram-basic-display-api/ :
Base URLs
api.instagram.com — for getting Instagram User Access Tokens
graph.instagram.com — for getting Instagram user profiles and media
3 Will documentation pages starts at https://www.instagram.com/developer/authentication/ will completele removed after March 31, 2020 ??
4 Is only way to save users, previously uses instagram-authentication, is create new auth-way (create pass for example) to save them?

Related

Why instagram shows 'New registrations not supported anymore'

How to create an app in instagarm ? I redirected to register And it shows New registrations not supported anymore
The legacy Instagram API will be deprecated in March 2020.
You should either migrate to the Instagram Graph API or the new Instagram Basic Display API, which currently only allows you to fetch media from your Instagram account.
Instagram Graph API is more advanced and allows you to fetch hashtagged posts and much more, but it requires a Facebook connection to fetch the Instagram Business or Creator accounts that you manage.
On the Instagram developer page it reads:
UPDATE: Starting October 15, 2019, new client registration and permission review on >Instagram API platform are discontinued in favor of the Instagram Basic Display API.

Google + OAuth cannot be used after March 7, 2019

I have received an email from GoogleDevelopers-noreply#google.com stating that Google + OAuth cannot be used after March 7, 2019, does this also apply to OAuth in Firebase? And what is the solution?
It depends exactly which OAuth you're using.
If you are using any of the Google+ scopes specifically (these all include the word "plus" in them), then you will need to migrate away from using these.
If you are not, you should be fine.
If you are unsure, there should be a table in your email that specifies why it thinks you're using the Google+ APIs, and you may wish to update your question to include that table and we can help.

Instagram API obtaining users information from those that engages

If I have a following on Instagram that engages with my content, and also has an online presence that has signed up users, is there a way to connect the two?
Is there a way to find out if a user on Instagram likes a photo, and see if that user has signed up on my website?
I wasn't able to find an API endpoint that can get users ID that likes or comments Instagram photos, or even does an action on Instagram stories (watching/swiping up/etc).
Unfortunately, it looks like a change in April of this year deprecated a lot of Instagram endpoints: https://www.instagram.com/developer/changelog/ - GET /media/{media-id}/likes seems like an endpoint you would have found useful, as well as GET /media/{media-id}/comments (the 2nd is deprecated for non-self media).
See also: Did Instagram change API rate limits on Mar 30, 2018?

Get photos by hashtag from instagram API after June 1, 2016

I'm trying to get all photos by a specified hashtag from instagram API, not just the photos on my account. Since the changes of June 1, 2016 it doesn't work anymore. Any help? Thanks!
After June 1st 2016, you have to get your app reviewed and approved by instagram to get API access, if not you will be in Sandbox mode which will have access only to your account.
You also have to add public_content to scope during authentication and get approved by instagram to access hashtags from API.

Get historical data using Instagram API endpoints.

I am trying to fetch data using the Instagram API endpoints. Steps that I have followed
1. Register the client app.
2. Got the access token.
3. I am using this access token through out the url endpoints.
Ex. to get the data for recent media I am using this url endpoint: https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN
However as I am in Sandbox mode, as per the documentation I get only the recent 20 media. Whereas my account contains in total 291 media.
Problems that I am facing:
Not able to get next_url in the paginationpart.
Usage of min_id and max_id in the url does not respond to any changes in the output or the data i.e fetched (Still get only 20 records/media)
Ex: https://api.instagram.com/v1/users/self/media/recent?access_token=XXXXXX&min_id=xxxxxx_xxxxx&max_id=xxxxxxx_xxxxxxx
Can anybody provide a solution as to how exactly I should get all of my historical data ?
You're in the sandbox mode so there's no way to achieve what you're trying to do before your app has been reviewed and approved (and gone live). From Instagram API documentation:
After your app has been reviewed and approved, you are ready to make it available to the general public. To switch your client from sandbox to live mode, you can use the button on the top section of the configuration screen for your app. When you are live, any Instagram user will be able to authorize your app, but you will have access only to the permissions that you were granted during the review.
Well, maybe you should try this library that allows you to scrape public info withou auth (client_id or access_token): https://github.com/raiym/instagram-php-scraper
$medias = Instagram::getMedias('kevin', 150);