Instagram API changes, may affect many plugins

This plugin appears to have been approved https://wordpress.org/plugins/enjoy-instagram-instagram-responsive-images-gallery-and-carousel/

Thoughts?

I donā€™t think that should work. They are either using an old app that still works and they donā€™t tell you that Iā€™ll cease to exist. So you might as well just add ā€œwhile it lastsā€ after ā€œenjoy instagramā€. Or they lied on the review submission - and they lie to you by stating ā€œsupports the new Instagram API, released 17th November 2015ā€. They could come up with something out of thin air saying yes yes this plugin helps ā€œbroadcasters and publishers discover content, get digital rights to media, and share media with proper attributionā€ and create some fake page doing that. Once it gets approved they remove it and change everything back to using the WP plugin. Since there is no way to report an app or a client ID for being not in the line with the guidelines, no one will be able to alert Instagram that they donā€™t use it what it was approved for. Anyone could do this, all it takes is cleverly written description on how you use the access and some fake page. Itā€™s sad if it has really come to this. I donā€™t have anything to support this claim, but if you try to submit an app for review they clearly state that this is not possible.

Iā€™ve installed it and it has this:

But when I try to have my app approved for this (hashtags), they disallow:

They use the first version of the possible use variations I pointed out the original post. Sooner or later theyā€™ll hit API rate limits if they become popular enough. All their users depend on a single app being in good standing. As soon as Instagram discovers it and decides to block access, all their users will end up with a non functional gallery.

Letā€™s check who remains in game after June. Personally Iā€™m off to planning different distinct but useful sources targeting the professional community (like photographers) and not trying to win this anymore.

Any feedback from other users here ?

Our app has been rejected for both basic and public permission.
We basically display a client widget on client website showing hashtags.

There is a possibility to use an existing or a somehow-approved Client ID, and just use the access token received from it. Iā€™d wait with it till June 1, to see if these Clients are just old clients (still working) or if they are really approved. For example: http://instagram.pixelunion.net/

Also the ā€œInstaShowā€ plugins seems to have solved the issue - No More Need In Instagram Client ID After November 17, 2015 Iā€™m not entirely sure how itā€™s possible.

I believe the only way to do it would be to trick Instagram into approving just one Clientā€¦ -.-

Here is a site that seems to be using the Instagram APIā€¦

I wonder how they got it approved.

I donā€™t know. But if you look at http://justifiedgrid.com/sources/instagram/recent-photos/ you can see it appears to be working, when in reality itā€™s just cached from before June 1.

The only way to do it as I see it, seems option 1 (from my first post). Hammer Instagram with requests by coming up with a nice idea (probably a lie) on what youā€™ll use your app for. Manage to get it approved somehow. Then switch its purpose and make users of your product use your appā€™s access. Itā€™s very hard to reach IG customer service or report a specific IG app. So no one will bother. I donā€™t want to go down this path or bother with Instagram anymore, for now.

I finally got my app approved but only with Basic permissions. I attempted to get public_content, but there doesnā€™t seem to be any way since you need to be one of the following: ā€œbrands, advertisers, broadcasters and publishersā€. So, Iā€™m finally going to put my plugin back out there soon, but itā€™s very limited from what it used to be able to do.

Basically right now, my plugin will only be able to show the authorized userā€™s recent media (limited to 15 photos)ā€¦ thatā€™s it. My plugin used to allow any public content, so you could merge multiple user accounts and/or search by hashtag, etcā€¦ all of that stuff is out the window now since you need the ā€œpublic_contentā€ permission to pull any of that info. Oh well, at least itā€™s somethingā€¦ but, still a huge bummer.

Doesnā€™t our plugins ā€œhelp individuals show their own contentā€?

Instagram seems to be fine with you showing your own content (the user who is authenticated through the app), but doesnā€™t want you displaying other peopleā€™s content. Hereā€™s the denial message I got for the ā€œpublic_contentā€ scope:

public_content:
This permission (public_content) is only granted to apps that enable brands, advertisers, broadcasters and publishers to discover public content. We do not grant access to apps that do not fall into these categories. Please review our documentation (https://www.instagram.com/developer/review) for more information.

I wonder whoā€™s job is it to ā€œblow the whistleā€ on those apps that are currently approved somehow and do exactly what we want to do too. But clearly itā€™s against their rules yet they still exist? I canā€™t wrap my mind around that. I donā€™t wish to name plugins but you know what Iā€™m talking about.

Hi there,
It would be really helpful if you write here which use case you chose and how you described it. I am having a trouble to get approved a basic permission.

I created a test site and setup credentials for Instagram to log in. They donā€™t require this, or state anything about doing this, but I submitted an app through Facebook and they have much more in-depth requirements listed out including giving them access to testā€¦ So, I figured since FB owns Instagram, maybe that would help in the review process.

I also provided a link to a screencap going through the setup/use of my app. And then here is the text I used describing my app:

My app is used in conjunction with the Ditty News Ticker WordPress plugin. Userā€™s will be able to authorize their account through a settings page with my plugin. After authorization they will be able to create a News Ticker and select Instagram as a feed option. Userā€™s will have multiple display options for rendering their images feed, including image size, links, and caption position. They will also be able to display their images in a scrolling ticker, rotating slideshow, are a basic list.

I would ultimately like userā€™s to be able to display any public Instagram content through usernames or hashtags, if permissions allow.

I have created a user account on a testing site for you to test functionality:

  1. Go to http://???.com/wp-admin/
  2. Log in with:

username: ???
password: ???

  1. Once in the WordPress Dashboard, go to News Tickers > Settings > Instagram (tab near the top)
  2. Select ā€œAuthorize Instagramā€ā€¦ Youā€™ll need to add your email to the Sandbox list for my app first.
  3. Once authorized go to News Tickers > Add New
  4. Add a title to your ticker
  5. In the ā€œTicker Typeā€ tab select ā€œInstagramā€
  6. Select ā€œPublishā€
  7. In the bar at the top of the site select ā€œView News Tickerā€ where youā€™ll see the default setup of the Instagram ticker.
  8. You can go back in to edit the ticker and adjust settings for Instagram images
  9. You can also select the ā€œTicker Modeā€ tab and choose different display modes and their corresponding options.

That is basically it. Again, I was able to get basic permission, but denied for public_contentā€¦ which I donā€™t believe Iā€™ll ever be able to get unless they change their policies.

I hope this helps!

1 Like

Thank you so much. It helps a lot.

Absurd. Definitely absurd. My app (created back in 2012) was blocked too.
I achieved to get basic permissions, but after 3 submissions no public_content.

Then Iā€™m totally screwed on this. Already got 3 customers reporting issues since Instagram integration stopped.

Anyone knows a workaround? Any sort of content grabbing from feeds or public profiles?
Would be a disaster otherwiseā€¦


Hi @Firsh, you run a plugin similar to mine. Did you removed Instagram integration from JIG?

Iā€™ve been following this discussion for a while, and I, too, cannot get my app approved. Became so desperate to the point Iā€™m willing to buy an account! But canā€™t seem to find a market place for it. Why is Instagram doing this? Please if anyone knows the steps to get public_content approved, please share or message me.

Iā€™d rather like to know if someone on Codecanyon achieved to get that. I suppose there are tons of plugins based on Instagram.

Possible that no one from Envato noticed this? It possibly broken every integration, specially since they are not approving WP pluginsā€¦!!!

One of my buyers told me that it was still working in my plugin. I didnā€™t believe it but yeah it was true. Turns out he only pulled the ā€œmost recent content from the accountā€ which is still supported. I believe that nowadays the majority of basic Instagram widgets or plugins are just like that, the 20 most recent content by the account, and no public content.

However, there ARE quite a few plugins that do all inclusive access to API, public content and whatnot. Unless they lied / cheated / bought an account, Iā€™d be very curious to know how they did it. Or at least, when we are out there to request permissions for the SAME kind of usage, we could mention the list of those other plugins which have an approved IG client each (those plugins just get an access token). It must be brought to book why itā€™s possible for them and why not for us.

And yes itā€™s quite possible that Envato didnā€™t notice it. There wasnā€™t any official notice about it. But according to Google Trends, Instagram is very popular and widespread. Envato did have an announcement and a check-your-plugins deadline thing for a Facebook API breaking change (as I mentioned in my original post), but not for this.

Agreed, they should perform a check as done with Facebook.

Anyway Iā€™ll turn my code to use recent images. Better than nothing.
If someone succeed to get this f***ing public_content permission, please give us some direction.

1 Like

Hi . How You Get Basic Permissions ?