White label operators’ Instagram application guide

Signup

You should sign yourself up as a developer first. To do so, go to Instagram’s developer pages, and fill in the Developer Signup form.

Form highlights

What do you want to build with the API?
We would like to integrate Instagram as an identity provider for our customers.

Register

You can register your application by clicking the Manage Clients menu item at the top navbar or hitting the Register Your Application button at the Overview page’s main section. Then click the Register a New Client button and fill in the Register new Client ID form.

Form highlights

Description
Please log in with Instagram to get access to our free Wi-Fi service. We will never post anything on your behalf without your consent.

Valid redirect URIs
http://***your_whitelabel_hostname***/customer/instagram/rv/ig/authorized
http://***your_whitelabel_hostname***/customer/instagram/ig/authorized
https://***your_whitelabel_hostname***/customer/instagram/ig/authorized

***your_whitelabel_hostname*** must be replaced with your whitelabel host name.

Sandbox

At first your client is in sandbox mode and it can only be tested by the users you invite. Click theManage Clients menu item at the top navbar, then hit the Edit button next to your application’s client, and select the Sandbox tab. As you can see the Client Status is Sandbox Mode and the GO LIVE button is grayed out. You can invite users by typing a user name in the provided field under the Sandbox Userssection, and pressing Enter. Then don’t forget to hit the Save Changes button. You can accept an invite by clicking the Sandbox Invites menu item at the top navbar.

Permissions

You need to submit your application for a review to use your client in a production system. Click theManage Clients menu item at the top navbar, then hit the Edit button next to your application’s client, and select the Permissions tab. As you can see the Review Status is N/A next to all permissions. We will only need the basic permission to log in the users. Start the review process by hitting the Start a submission button, then fill in the Permissions Review form.

Form highlights

1. Which use case best describes your Instagram integration?
My app allows people to login with Instagram and share their own content.

3. How does your app use the Instagram API?

API use case
We are using social networking services as identity providers and to manage communication with our customers who have expressed interest in us. We would like to learn more about our customers and continue to grow our audience by analyzing and understanding our customers’ behaviour.

Video Screencast URL
https://www.youtube.com/watch?v=6XpvY5snkMY

Go live

To check on the results of the review click the Manage Clients menu item at the top navbar, then hit the Edit button next to your application’s client, and select the Permissions tab. You should see a green Approved label near the basic permission. The GO LIVE button also turned green and is clickable now, so let’s press it. Now your application’s client’s status should say that it’s in Live Mode and a red BACK TO SANDBOX button should appear next to it. If the permission got declined, you would see a red Declined label near the basic permission and would find some feedback under the list of permissions. Feel free to contact us to help you resolve this issue.

NOTE #1: After your own App ID is filled out in the Control Center, the splash page will only work if the router is configured with your white label domain name.

NOTE #2: Instagram is a 3rd party so they can change their terms any time. We don't take responsibility if your app was not accepted or later suspended or terminated. 

Did this answer your question?