Я пытаюсь использовать AuthSub для запроса токена от Google Health.Это говорит о том, что сфера была плохой или отсутствует.Я дважды проверил, и объем выглядит хорошо для меня.Я попытался заменить область с календарем, и я не получаю эту ошибку.
Вот фрагмент кода
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-адресом, таким как:
https://h9.google.com/h9/authsub?next=http://localhost:8080/auth&scope=https://www.google.com/health/feeds/&secure=0&session=1
Так что, очевидно, если вы попытаетесь использовать Google Health через https://www.google.com/accounts/AuthSubRequest до регистрации своего сайта, то выполучите это сообщение об ошибке.Как вы должны тестировать локальный хост, если вам сначала нужно зарегистрировать свой сайт, я понятия не имею.