How to understand and react to Instagram API changes

Instagram's API often changes, but these resources help you react without missing a beat.

Get started growing your business with a B12 website.

No credit card required
How to understand and react to Instagram API changes

Resources

Key quotes:

  • "If you just want a quick cheat sheet for how to embed posts or a user’s feed on a website, skip the next section."
  • "But if you want to know why all your tools do not work, the next section should help."
  • "If you see documentation that instructs you to use either client_id or auth_token to authenticate, expect only the latter to work."
  • "In fact, it has fewer permissions than an anonymous user viewing public content because your app basically lives on a tiny desert island in which you are the only Instagram user and only your past twenty posts exist."
  • "I had to tell them to log into Instagram and then visit https://www.instagram.com/developer/clients/sandbox_invites/."
  • "For example, just about anything you want to do besides view your own posts and profile will require the public_content scope."
Read more →

Transcript: All right open up your terminal navigate to wherever you do your programming work so your workspace wherever you do that just navigate to that spot if you haven't signed up here yet do that right now you can click on login and click the sign up it's free to go and go now if you haven't already if you have we do need to install a couple golf modules so the first thing we'll install is gulp I'm sorry it's still a couple NPM modules first thing Wornall install is a gulp so go ahead and install that it's gonna ask for your password ok everyone good with that that's right it it ran yeah Yong Yong yeah next thing install is wet pack make sure these are global installations ok last but not least is the turbo CLI let's go ahead and install that turbo CLI is essentially your liaison to your deployment environment so when you write local source code and want to connect it to your project turbo the CLI does that for you wet pack so this this right there ok everyone makes sure you have this turbo CLI installed by doing this turbo version... See more →

Transcript: Are you looking to grow your Instagram presence or maybe you want to do marketing and research on Instagram one of the best ways to understand your target audience on Instagram is to look at already popular or trending accounts and look at their follower lists what are their followers interested in what are their stories about what kind of hashtags do they use only problem is it's a pain to get all this data manually so in this video we're gonna talk about scraping other popular accounts user lists of Instagram followers check out the rock one of the most followed Instagram accounts so to get the follower list we just click on the number of followers and we're presented with a list so we can scroll through and we can see we have quite a number of people some of them have stories if they have this colorful circle around them they have a story going on some of them are anonymous some of them have public profiles some of them private profiles so we're just going to cover how do I get this broad list first using Instagram and a technique called data scraping the first thing... See more →

Transcript: Hey guys welcome back to the david and we're going to look at how to make it and post requests with the instagram api in this video and so in the last video we got our access token which is this one right here and we gave it the scope of public content and likes and came with the scope of basic and so we're going to make these again in post requests with the wit postman and in today's video hopefully it'll be clear the the and the extent of which the sandbox mode can really take you and why is not enough to really do much and so let's get to it in the instagram flash developers web page you'll see on the left side here endpoints and this is pretty much it's like a cheat sheet on telling you how to pretty much get all the information you're looking for and so the most features the easiest things to get is pretty much these things with basic content or basic scope which is pretty much just stuff about yourself and relationships if you need to see like who's falling who media i think it suggests getting photo... See more →

Transcript: What's up everyone in this video we learn how to get access tokens for the Instagram graph API click the link continue our access token and here we have the expiration it expires in exactly 60 days in order to use the Instagram graph API your Instagram account must be set to a Creator account or a business account so if your Instagram account is currently set to personal I've created a few videos on how to switch it from a personal to a creator or a business account once you have a business account or a creator account you can then use that account with the Instagram graph API the Instagram graph API allows us to have full control over all of our social media interactions we can check out the metrics on our Instagram account we can publish content moderate comments search hashtags access to Instagram insights which is like Google Analytics for Instagram account we can search for any Content that we've been mentioned in and we can set up web hooks which allows us to get real-time notifications from Instagram anytime somebody interacts with our account and to access all these endpoints through the Instagram graph... See more →

Key quotes:

  • "Material UI provides a snackbar component which is great for these types of messages, so I’ll be using that for this example."
  • "The React Context API makes it dead simple to provide all components access to a shared snackbar so they can trigger these messages without needing to implement separate components for each message."
  • "First, we need to create our Context API provider and consumer components."
  • "In its render function, we render a SharedSnackbarContext.Provider component with a value prop."
  • "The object passed to the value prop is what consumers will be able to access so they can interact with our snackbar."
  • "This ensures that when the provider is rendered, all children will be using the same exact snackbar component."
Read more →

Key quotes:

  • "Facebook made some big changes to the Instagram API in light of the recent consumer privacy issues, hitting the world of social media marketing like a ton of bricks."
  • "🙌 While API calls have been reduced significantly for firms that provide specific demographics insights, it’s business as usual for the critical performance reports that Dash Hudson provides."
  • "Instagram business tools have been complimentary to the Dash Hudson platform ever since the sprites at Facebook made them available."
  • "Plainly put, Facebook is significantly limiting the kind of data that third parties can get their hands on about regular (read: non-business) users, which is ultimately a relief in a world where privacy is the one thing people can still count on — in spite of a precipitous shutoff."
  • "While a few functions like Instagram search and a some follower insights might be severed, businesses can still count on receiving all of the essential stats and reporting they require to improve their social marketing strategies… Without unwarranted, exploitative overreach."
Read more →

Key quotes:

  • "Instagram changed up the API to require Access Tokens to use even the most basic ‘media’ endpoint requests."
  • "This is a quick breakdown on the steps to get the Access Token on your local machine… and you don’t have to be a coder or developer to follow most of these steps and fix your Instagram feed."
  • "Spin up a localhost server for this step: You will need to run a local server to view your access token, so use your favorite MAMP, LAMP, Node whatever you use to create a local server."
  • "If you don’t use local servers, it’s super easy with MAMP to get up and running: mamp.info/en/downloads."
  • "For the purposes of this example I will use MAMP and point Apache to port 3000."
  • "https://www.instagram.com/oauth/authorize/?client_id=a52dbbed09524a0c83dd2f3620da3386&redirect_uri=http://localhost:3000&response_type=token&scope=public_content Remember: Replace the ‘a52dbbed09524a0c83dd2f3620da3386’ part of this url with your Client ID."
Read more →

Transcript: Hey folks wes boss here i'm in a shed i'm freezing um the world is weird right now but i'm still making websites uh and i thought i'd take you along for the ride so uh what i'm working on right now is that i want to be able to pull my latest instagrams into the footer of my website um and i filled around with this a little bit yesterday just to get my my bearings um and i figured i would take you along for the hard part which is trying to get it cross origin so first thing i did is i opened up instagram in an incognito tab and i figured out uh that there is this api endpoint because like instagram has an api but they'd never ever approve anyone to actually use it it's like impossible so if you want to be able to pull your instagram stuff you got to be a little bit sneaky and find your own way so i found the graphql endpoint right here which is this right here um and that translates into a url that looks like this um now i was like kind of looking at... See more →

What customers & experts say

Nikolai
Nikolai Expert at B12

“I use B12’s website editor on a daily basis and I love how easy it is to personalize the style. I’m able to add multiple images, videos, and text in different layouts based on the preference of our customers in just a few hours! It’s been a huge time-saver, given how intuitive the interface is.”

Dan
Dan Customer / Dan Garcia Photography

“B12 bookings is truly one of the best features of my web page. My customers can always get in touch with me with this awesome tool.”

Sheila
Sheila Customer / Dr. Sheila Hughes Weight Loss & Wellness

“There's absolutely no comparison between our old website and the B12 one. Our B12 website gives us the call to actions we need and better communication tools with our patients. Since our B12 launch, we started seeing more online visitors scheduling a consultation through our website.”

Read more →
Carlos
Carlos Customer / FitFuel

“If you want to sit at the head of the table, use B12. It is clear they have talented designers who are genuinely motivated to see you reach your goals.”

Read more →
Mandie
Mandie Design expert at B12

“I have thoroughly enjoyed working with the B12 website editor. It allows me to make pixel-perfect websites in a fraction of the time.”

Princess
Princess Customer / Clear Visions Consulting Services, LLC

“I need \[B12] recommendations. As I add new courses to my website, I need to make sure that I'm fresh, I'm sharp, and I'm up to date.”

Leslie
Leslie Customer / Social Theory

“What I appreciate most about B12 is its user-friendly interface. Not only do they build websites that look modern and great, but they’re also incredibly easy to manage and update. Whenever I have information that needs changing on my website, I can do it easily on my own.”

Read more →
Heidi
Heidi Customer / CD Roma

“Since the launch, we’ve gotten more form submissions to inquire about our catering service and menu options. On top of that, I’ve noticed more customers who found out about us through our website before coming down to dine! The traffic we’ve realized in the short time the site has been online is very impressive.”

Read more →
Jaiden
Jaiden Design expert at B12

“B12’s AI draft dramatically reduces my time traditionally spent working on content structure. As a B12 web expert, I can focus more time on creating a beautiful website and UX that fits the customer’s content and goals.”

Megan
Megan Customer / Body Wise

“I love using the B12 website editor, which provides the ease of updating my website myself. With an intuitive editing platform, I didn’t need any guidance on making website updates. I made changes to my photos, copy, and text color — and I can do it whenever I want.”

Shane
Shane Customer / Spike On The Water

“The B12 website editor is so simple to use. I added a bunch of images, reworked text, linked my products, adjusted form links, and even got an animation flying around my footer. The experience with B12 has been amazing. Building a quality website is now fast and affordable.”

Annabel
Annabel Customer / Evolv Ventures

“My B12 experience has been great! What I appreciate most is that I can edit the site personally whenever I want to, but I can also ask for support when there are changes that I'm not able to make myself. B12 is great blend of a DIY service and a full-service website agency.”

Read more →
Freddie
Freddie Customer / Suffolk Equity Partners

“B12 is amazing! You get a high-quality design for the price of DIY. It's really remarkable.”

Willie
Willie Customer / Urlife Now Fitness

“I like that someone is monitoring my website every month and making suggestions for how to improve it.”

David
David Design expert at B12

“Designing a website in just a couple of hours is actually possible. Thanks to B12's simple-to-use website editor, I'm able to create professional designs that would normally cost thousands of dollars.”

Ready to grow your business online?

Join the tens of thousands of professionals who’ve found success with a B12 website, SEO, blogging, and more!

Get a website in minutes
This website uses cookies to ensure you get the best browsing experience.  Learn more
I agree