“The app you shared from doesn't currently support sharing to Stories.” error when sharing to instagram stories as a third-party app - instagram

My mobile apps have previously integrated with Instagram Sharing to Stories both on iOS and Android. Recently, some users started seeing the “The app you shared from doesn't currently support sharing to Stories.” error on the UI after they tap on the sharing button and land in Instagram, as shown here.
In another instance, ther users are seeing the error message "The app you shared from doesn't currently support sharing to Instagram." instead.
What could be the issue here?
I'm expecting Instagram to open the stories editor with the preloaded media shared from my app, but instead, it's showing the main feed view with the error message on the bottom.

This is due to a Facebook App ID requirement recently enforced by Instagram on January 30, 2023.
You can find their blog post at https://developers.facebook.com/blog/post/2022/10/10/introducing-important-update-to-Instagram-sharing-to-stories/, as well as their developer documentation: https://developers.facebook.com/docs/instagram/sharing-to-stories/.
To fix this issue, you would need to register your app on the Facebook developer console at https://developers.facebook.com/, obtain a Facebook app ID and pass it as the source_application param in your integrations.

Related

Not able to submit Instagram App for App Review

My application uses Instagram API (old version, as new Instagram Graph API supports only business accounts, which is not viable in my case), thus I created application on https://www.instagram.com/developer and now, as application is finished I want to apply for app review to go live. However, button for submitting application is disabled without any explanation.
Has anyone encountered similar issue?
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.

Is there any way to upload a photo/video and to check a direct message on instagram through a desktop browser?

I have a Business Instagram Account, but I'm unable to upload any media through the desktop Instagram web application. Is there any way apart from using the mobile application to upload the media on Instagram and to check the direct messages. Suggestions for third party tools and command line tools are welcome, would prefer free and open source software.
"In early 2018, Instagram revised their API to allow third-party apps to post to Instagram in some circumstances. For now, it only works with Instagram business profiles, and while it adds the ability to schedule posts, not all of the usual Instagram features are available. Severeal social media management services like Buffer's, Sendible, and Hootsuite offer this functionality now."
https://havecamerawilltravel.com/photographer/uploading-photos-computer-instagram/
dlvr appears to be an alternative to Buffer, though Instagram doesn't seem to be supported. APIs for most major platforms have undergone a change in July (possibly after the Facebook polls fiasco) and automation paradigms are likely to have to become smarter.

Will be Instagram login totally deprecated?

Instagram announced the Instagram Platform API deprecation:
"To continuously improve Instagram users' privacy and security, we are accelerating the deprecation of Instagram API Platform"
Their documentation and changelog says to refer to new Instagram Graph API.
Is it clear that many, almost every old endpoints are now deprecated, but nothing is said about login functionality.
The "new Instagram Graph API" seems to refer only to business oriented behaviour, so my question is: are they deprecating also Instagram Login feature for authentication?
FYI:
https://www.instagram.com/developer/changelog/
https://developers.facebook.com/products/instagram/
What I can say about this, after two months of investigation, is YES, Instagram login will be totally deprecated.
This is not directly said into official news, but official news announced "Instagram API Platform Deprecation" and Instagram login is under that platform, that will be totally deprecated.
Another point is that since some weeks, instagram login is no more working as before due to the error "parameter present into the redirect URL: force_classic_login"
Is there a way to remove force_classic_login parameter?
https://github.com/cosenary/Instagram-PHP-API/issues/255/
Seems Instagram is adding this parameter into redirect URL to force "classic login view" and this classic login view is causing issues on some devices due to cookie error management.
Facebook direction is pretty clear: they want to move everything from "user oriented" to "business oriented". So developers now should build apps for companies where they can use Facebook login, along with "Instagram product".
So who will use those apps will click on "Facebook login" and during permissions they will be asked to share Instagram scopes.
To better understand this flow, see official screencast here: https://developers.facebook.com/docs/instagram-api/getting-started#screencast
According to my findings, it won't be deprecated. To have the Instagram login, we need to have access to Instagram's basic scope API (for regular accounts and not the business ones only). Currently, this scope with support for regular users is only available on the old Instagram's developer platform.
But according to this document by Facebook this functionality will be added to Graph API in early 2019 (which has not delivered yet at the time of this writing) and the old API will be deprecated in early 2020. Here is the quote from Facebook's doc:
Support for Non-Business Profiles [FUTURE]: Basic permissioning for non-business profiles will be supported in early 2019.
I also have a more detailed response on the process of review verification in another related thread.

Instagram API - What Constitutes "Replicating the Functionality"?

I'm starting work on a project where the client has a homepage designed to display blog posts and IG posts in a 3-wide mosaic sorted by newest posted. The IG posts are all from the website owner's account. The previous shop built this functionality but it is still using the sandbox API.
When looking at the documentation, I saw the following two notes:
"Add something unique to the community. Don't use the Instagram APIs to replicate or attempt to replace the functionality or essential user experiences of Instagram.com or any of Instagram's apps."
"You cannot replicate the core user experience of the Instagram apps or web site. For example, do not build a media viewer."
My question is, is a mosaic of combined posts - blog and the blog owners IG - presented in a mosaic in violation of these two rules? I'd like to have an idea before I start down the road of registering and attempting to have the functionality approved by instagram.

Instagram does not show all comments of a media

I am using Instagram API to get a user media comments in my site.
I used this endpoint to get comments of specific media:
https://api.instagram.com/v1/media/{media_id}/comments?access_token={media_owner_access_token}
Variables:
{media_id} is media Instagram Id that Instagram gave to me, it's like:
1250190150128742954_182781845
{media_owner_access_token} is access token of media owner that when user registered in my site Instagram gave it to me it's like:
9857164750.81d09db.20b41a2a356d6442bav22d340a55e1f5g
When I try to get media comments for specific media of a user it will give me just media owner comments but this media contains other people comments on it too!
Is this how Instagram API works? Or I made a mistake here?
And for record I am in sandbox mode not live can it be cause of my problem!?
I am in sandbox mode not live can it be cause of my problem!?
Yes. In sandbox mode, the API will only return data from users who have been invited to your sandbox.
From the Instagram API docs:
To help you develop and test your app, the users and media available in Sandbox mode are real Instagram data (i.e. what is normally visible in the Instagram app), but with the following conditions:
Apps in sandbox are restricted to 10 users
Data is restricted to the 10 users and the 20 most recent media from each of those users
Reduced API rate limits
You'll need to get your app approved for live use, and request the proper scopes when generating your token.
See https://www.instagram.com/developer/sandbox/ for more information.

Resources