Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't get Advanced Access to public_profile on a disabled app?

Last night Facebook disabled our app with the following justificative:

Developer Policy 6.1: Verify that you have integrated Login correctly. Your app shouldn't crash or hang during the testing process.

During Login, your app is crashing or hanging excessively, creating a broken experience for people trying to use your app. To make sure this flow runs smoothly, check that you've integrated Facebook Login correctly. We recommend that you test Login on all integrations. If you have not already done so, please:

• Here's our quickstart guide for implementing Facebook Login for Android: https://developers.facebook.com/docs/facebook-login/android • We encourage you to test your Login integration following these steps here: https://developers.facebook.com/docs/facebook-login/testing-your-login-flow/ • Best Practices for Login can be found here: https://developers.facebook.com/docs/facebook-login/best-practices

After going through the app options for Facebook Login, I found out that our public_profile permission is in "Standard Access." To allow our users to use Facebook Login, I will need to upgrade to "Advanced Access."

our app has Standard Access to public_profile. To use Facebook Login, switch public_profile to Advanced Access.

The documentation says that "Business apps created before February 16, 2021, were automatically approved for Advanced Access for the email and public_profile." I should be able to move our public_profile permission to "Advanced Access" because our app was created way before 2021. The problem is that after I click on the "Get Advanced Access" button and type my password, the page reloads, and the public_profile permission is still on the "Standard Access" mode.

So, these are my questions: what I am doing wrong? Is my app unable to upgrade our permissions to "Advanced Access" while being in this "Disabled" state? How can I debug my app to make it work again?

Some additional info about my app:

  • It passed through the Facebook App Review in 2019, and we already got permission to manage Pages and read connected Instagram accounts;
  • Everything was working fine until Facebook warned us that our Login integration was not working correctly;
  • In response to the Facebook notification and before Facebook disabled our app, we enabled the "Login with the JavaScript SDK" and updated the "Allowed Domains for the JavaScript SDK" (such as "https://www.example.com/").
  • I can't switch back our app to "Dev Mode" because the option is not showing up (is it due to being "Disabled"?)
like image 497
lgfischer Avatar asked Dec 01 '25 17:12

lgfischer


2 Answers

For anyone landing here from google: I had the same issue, it is a brand new Facebook app, it's not blocked nor disabled. I needed to enable login through Facebook, thus needing advanced access to public_profile. When I tried that, it sometimes asked for my FB password, sometimes not, but it did nothing. There were no errors in the javascript console in the browser, nor any failed requests. I managed to make it work by simply waiting 10-30 seconds after each click (Request advanced access -> wait -> check the box -> wait -> write password -> click submit) to let the JS in the browser finish whatever was going on and then click the next button etc.

like image 122
Prem Avatar answered Dec 03 '25 07:12

Prem


I discovered that it is not possible to modify your permission settings while your app is blocked.

I recovered my app using the appeal form, saying that I can't correct it while it is blocked because I need to change the permission settings. In case anyone needs an example, this was the exact text I sent to Facebook on the appeal form:

To get our app into compliance, we still need to upgrade our permissions from "Standard Mode" to "Advanced Mode", but we can't do this while our app is disabled. I would like to ask Facebook for an Extension of the deadline and to re-enable our app, to allow our team to change the permissions to "Advanced Mode" and properly test and get our app into compliance. In case it is not possible to make an extension to the deadline, we ask Facebook to revoke all permissions given through the App Review process and then re-enable our app, in Dev Mode. This way, we would be able to make all the required changes, properly test our app, and submit it again to the App Review.

like image 21
lgfischer Avatar answered Dec 03 '25 06:12

lgfischer



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!