Я пытаюсь использовать AuthSub для запроса токена из Google. В нем говорится, что объем был плохим или отсутствующим. Я дважды проверял, и область выглядит хорошо для меня. Я попытался заменить область календарю, и я не получаю эту ошибку.
Здесь фрагмент кода
next = 'http://localhost:8080/auth'
# h9 scope for development
#scope = 'https://www.google.com/health/feeds/'
scope = 'https://www.google.com/calendar/feeds/'
#scope = 'https://www.google.com/h9/feeds/'
url_format = 'https://www.google.com/accounts/AuthSubRequest?next=%s&scope=%s&secure=%d&session=%d'
auth_sub_url = url_format % (next, scope, 0, 1)
#auth_sub_url = service.GenerateAuthSubURL(next, scope, secure = secure, session = session)
self.response.out.write('<a href="%s">Authorize Access to Your Google Health Account</a>' % auth_sub_url)
Я не знаком с Google Health, но сделал некоторые действия в Google и вам нужно сначала зарегистрировать свой сайт:
https://services.google.com/fb/forms/googhealthdevelopers/
Чтобы пройти эту регистрацию, требуется неделя. Тем временем вы можете протестировать против песочницы H9 с URL-адресом вроде:
Таким образом, очевидно, если вы попытаетесь использовать Google Health через https://www.google.com/accounts/AuthSubRequest, прежде чем регистрировать свой сайт, вы получите это сообщение об ошибке. Как вы должны протестировать локальный хост, если вам сначала нужно зарегистрировать свой сайт, я понятия не имею.