The page you requested is invalid. That's all we know."
In the google account permissions page if I auth GA first and then adwords it will only error after the adwords has been associated. I am desperate for a solution as I cannot seem to fix it on my end, it must be a change in the google permissions system.
This did not produce the 400 error and instead produced a "Request offline access" as expected. It seems the url being passed by the google gapi js library is incorrect in some way. The uri comming from gapi.authorize is:
https://accounts.google.com/o/oauth2/auth?zt={Long string}&from_login=1&hl=en&as=704bfab0aac7a3eb&pli=1&authuser=0