We're new to developing for Instagram and after a thorough read of Instagram's developer policy and API guidelines, I'll admit to some level of confusion with what we are and are not allowed to do. Our application is a custom-built-for-a-specific-brand loyalty platform that rewards customers and allows them to progress in points/tiers to higher levels for things like discounts at the brand, reward certificates, special brand experiences, etc.
As I don't have a direct way to ask Instagram, here are our questions:
We want to scan the public timeline and look for certain tags + get the userID of the account that used the tag
We want to be able to let a user give us their Instagram username, authenticate with Instagram, and then give them some bonus points for doing so
We want to be able to give bonus points to customers who have given us their usernames, authenticated, and then posted using a certain hashtag
Would Instagram consider a loyalty platform that a customer has opted-in to to be an acceptable use of the API?
It looks like access to the public_content and likes scopes in Instagram was cutoff on October 1, 2017 and they are not accepting new submissions. We can still get access to the basic scope, but I think the items that would help us the most are in the now-defunct calls.
Any thoughts on the above?
Related
I'm a little bit confused about how to use the Instagram Graph API. Do I need a business/creator account as well as register my app to be approved by Facebook to use the API itself? Any other requirements? My goal for the app is to be able to enter in someone's Instagram handle and able to get back some information such as name, id, profile picture, followers, as well as metrics such as engagement rate and average likes. Is that possible without needing to be approved to use it by Facebook? Is there an easy way to get that information?
I am trying to build a website to support users to find the best bank account more easily.
So, I am planning to upload the bank information and have affiliation with those banks.
At this moment, I am thinking of guiding users to go to making bank account page of the banks.
I want to receive commission from the banks whenever new users have joined them through my website and they have actually made transaction.
My question is, how can I know if the user has made up the bank account through my website and actually made transaction?
Are there any ways on it except that the bank provides me the information regularly?
I want to be able to track what the user does at the bank's website after being linked from my website.
Thank you.
I want to be able to track what the user does at the bank's website after being linked from my website.
I doubt that you'll find many (if any) banks that will allow you to track users on their website. And you can't do it without their consent.
You're putting the cart before the horse here. Before you start figuring out how to implement this, you need a partnership (affiliate program) with those banks. And from there, you'll need to play by their rules.
Are there any ways on it except that the bank provides me the information regularly?
How else would you propose collecting and delivering this information?
If you want to pursue this, the best and least intrusive way to go about it is to have your partner banks set up referral codes or affiliate links; when customers come to them through you, the customers provide the affiliate code or click on a URL that's unique to you (provided on your website), and then the bank will report on the usage and pay out whatever has been agreed upon.
My company has different websites for different customers, each of them using instagram API to retrieve pictures from customer's instagram account.
I have tried to register different instagram clients but it has been rejected because 'We don't approve multiple submissions for the same company. Please consolidate all your integrations under a single client_id.'
How one would solve this problem ? An instagram client has its own website url, privacy policy url and redirect_url which obviously can't be shared between different websites.
It sounds like you are trying to get your client approved to "go live"... does it meet one of their only three acceptable use cases (since June 1st 2016)?
“My app allows people to login with Instagram and share their own
content”
“My product helps brands and advertisers understand, manage
their audience and media rights.”
“My product helps broadcasters and
publishers discover content, get digital rights to media, and share
media with proper attribution.”
If your use case doesn't fit their new agenda you will never get it approved to go live no matter how consolidated it is. Your only other option is to stay in Sandbox mode. First read about the limitations of Sandbox mode and if these are acceptable, then you don't have to worry about submission process at all. Just create multiple API clients and leave them in Sandbox mode forever. But if you're doing anything besides showing a few recent photos on your customer's sites, Sandbox mode probably won't cut it for you and you may be out of luck.
I am working at a agency that used to add Instagram hashtag & user feeds on websites. My old applications still work until june this year (https://www.instagram.com/developer/changelog/). Then they will need to be approved by Instagram to get out of sandbox mode.
I understand that we need an valid access token with: public_content permission scope. I read many people having their applications denied by Instagram.
When I read their permissions review (https://www.instagram.com/developer/review/) on the developer part of their site I came across this question:
My company is working with multiple clients, should I submit one app
per project? No, we do not approve apps that are created for one-off
projects (e.g. a hashtag campaign, an event, a website). You should
use a single client_id across all your integrations.
Do they approve applications that reuses its client_id for several projects? For example if I would want to develop an application/client which whole purpose would be to show one public instagram hashtag feed on websites. Would that get approved by Instagram if I reused the applications client_id over several projects?
Your use case is not approved. So your client will not get approved to "go live". You can still make these tag requests in Sandbox mode, but you will only get results from your last 20 posts. This short article explains how the Instagram API works since June 1st.
If you can work around the 20-post restriction, you can use this tool to manually generate an Instagram API token with the necessary public_content scope.
I don't think so.
I have requested public_info permission for an application simialr to yours but "DECLINED"
Try to request the permission with a good screencast video on how to use it and might be work. who knows.
Regards.
I would like some assistance, ideally from someone at Instagram to clarify a part of the API terms of use.
There are various apps and third party websites which use the Instagram API and also generate revenue, either through means of advertising or directly charging users a fee for features/access. Even something simple like a website which uses your pictures through the API to make prints generates strong revnue.
How are they getting around the following API terms? If I were to develop a third party website that generated revenue, would it get banned? I am not looking to charge users to access the website, but the website in general will generate a revenue and does use Instagram API for authenticating users and pulling pictures.
"You shall not: Sell, lease, or sublicense the Instagram APIs or access thereto or derive revenues from the use or provision of the Instagram APIs, whether for direct commercial or monetary gain or otherwise, except as set forth below."
Appreciate any help
Thanks