Instagram issued a reminder to developers that its final Instagram Legacy API (application-programming interface) permission, Basic Permission, will be disabled March 31.
The Facebook-owned photo- and video-sharing network said in a blog post that any applications remaining on the Legacy API will no longer have access as of March 31, and they should instead rely on the Instagram Basic Display API and Instagram Graph API.
In order to avoid disruption of service to apps and businesses, developers should apply for permissions to Basic Display API via App Review and migrate their Legacy API calls before March 31, noting that some App Review submissions can take one week or longer to process.
Instagram also shared common mistakes it has seen in App Review submissions for Basic Display API:
- Your app uses Instagram Basic Display API for authenticating users: This API is not an authentication tool and should not be used to authenticate or log users into apps. Apps should provide login options that do not use Basic Display API, such as in-house login flows or Facebook Login. Buttons to connect to Instagram accounts should only be shown after users have logged into the app, and developers should ensure that the app clearly dhows that the authorization process has been completed, such as by displaying the Instagram account’s username or media.
- Your App Review submission does not clearly demonstrate your use case: Instagram suggested ensuring that the video screencast included with the App Review submission “is clear, detailed and easy to follow.”
Finally, Instagram wrote, “If you’re using the Legacy API to simply display your personal Instagram feed on your personal website, you may use the User Token Generator on the Instagram Basic Display API. The User Token Generator does not require App Review, but it will only work for your owned Instagram accounts (i.e., accounts for which you know the login credentials). Please refer to the User Token Generator developer documentation to learn more.”