I keep getting an error that my app needs to be verified when either I or another user try to authorize with OAuth2. What does that mean?

Steve Bazyl picture Steve Bazyl · May 12, 2017 · Viewed 7.1k times · Source

I received this error when trying to authorize my app with my own account:

Your project is trying to access scopes that need to go through the verification process.

{invalid=https://www.googleapis.com/auth/contacts}

If you need to use one of these scopes, submit a verification request. Learn More

When I use a different account, the error message is different:

This app hasn’t been verified to access:
{invalid=https://www.googleapis.com/auth/contacts}


Are you the developer? If this project needs these scopes, sign in to an account with access to edit your project and try again.

If not, contact the developer for help.

Answer

Steve Bazyl picture Steve Bazyl · May 12, 2017

As per the announcement on May 11, 2017, publicly available applications with access to certain user data must pass review. If you see an access error for your app, submit a request using our OAuth Developer Verification form.

For personal-use apps and those you are testing, join the Google group Risky Access Permissions By Unreviewed Apps, which allows you to approve data access for personal and testing accounts. See the Google API Services User Data Policy for more information.

UPDATE: Corrected broken link to form.