Apple - Can't login with Google using Internet Accounts

  1. Open Keychain Access.
  2. Make sure "login" is selected in the upper left under "Keychains" and manually delete every entry that is associated with Google (any entry with Google in the name, I deleted). Specifically, the entry "com.apple.account.Google.oauth-token" is the one to delete.
  3. Go back to Internet Accounts and add your Google account.

This just randomly started happening to me on Sierra (macOS 10.12.3).

I removed my Google account from Internet Accounts in macOS so I could re-add it again. It brought up the login process and then hung at the end with no spinning wheel.

However, upon enabling "Access for less secure apps" in my Google preferences, everything started working again.