Я пытаюсь использовать аргументы из консоли использовать --auth_local_webserver, --auth_host_port, это те, которые необходимы, чтобы получить верительные oauth2, но я не могу заставить его работатьGFLAGS и локальный в GAE
Я использую консоль таким образом питон Google \ dev_appserver.py --auth_local_webserver = локальный --auth_host_port проект/
Мой каталог это Project/app.main Project/Манипуляторы/VideoTesting
И VideoTesting это один я использую для обработки GFLAGS, я действительно не понимаю, многое из этого, и я много читал,
if FLAGS.auth_local_webserver:
success = False
port_number = 0
for port in FLAGS.auth_host_port:
port_number = port
debug.response.write(str(port_number))
try:
httpd = ClientRedirectServer((FLAGS.auth_host_name, port),
ClientRedirectHandler)
debug.response.write('what')
except socket.error, e:
pass
else:
success = True
break
FLAGS.auth_local_webserver = success
if FLAGS.auth_local_webserver:
oauth_callback = 'http://%s:%s/' % (FLAGS.auth_host_name, port_number)
else:
oauth_callback = 'oob'
authorize_url = flow.step1_get_authorize_url(oauth_callback)
FLAGS = gflags.FLAGS
gflags.DEFINE_boolean('auth_local_webserver', True,
('Run a local web server to handle redirects during '
'OAuth authorization.'))
gflags.DEFINE_string('auth_host_name', 'localhost',
('Host name to use when running a local web server to '
'handle redirects during OAuth authorization.'))
gflags.DEFINE_multi_int('auth_host_port', [8080, 8090],
('Port to use when running a local web server to '
'handle redirects during OAuth authorization.'))
Извините, что не будьте так осторожны с тем, что я публикую, я рисую другой способ достижения своей цели, и в следующий раз я буду более ясно, чего я хочу. Спасибо за комментарий – adriel1019