Facebook Login is unable to request instagram_basic permission

I follow the Getting Started Guide to implement Facebook Login with instagram_basic and pages_show_list.

pages_show_list works. But instagram_basic permission keeps failing with the error message.

Invalid Scopes: instagram_basic. This message is only shown to developers. Users of your app will ignore these permissions if present. Please read the documentation for valid permissions at: https://developers.facebook.com/docs/facebook-login/permissions"

The Instagram account is a business type. I’ve linked the Instagram account with a Facebook page which I am the admin.

The Facebook Developer account email address is the same as the Facebook account.

This is my code asking permissions

<fb:login-button scope="email, public_profile,pages_show_list,instagram_basic" onlogin="checkLoginState();">

I dont know what I am missing here.

Source: Facebook SDK Questions