Как войти с терминала, используя учетные данные launchpad.net?
Я поделюсь с вами примером, чтобы вы могли лучше понять его:
Я авторизованный пользователь launchpad.net. Теперь я хочу войти в систему с учетными данными панели запуска, чтобы получить доступ к данным этого сайта.
Я могу сделать это как публичный пользователь и могу войти анонимно, используя
launchpad = Launchpad.login_anonymously('just testing', 'production', cachedir, version="devel")
people = launchpad.people
swati = people.getByEmail(email="xxx.yyy@zzz.com")
print swati.display_name
Но я не могу использовать login_with()
метод API для входа непосредственно с моими учетными данными панели запуска и доступа к его данным.
Пожалуйста, поделитесь любыми командами, которые вы могли иметь в виду для этого.
1 ответ
Как объяснено в документации, вы можете использовать login_with()
способ сделать это:
launchpad = Launchpad.login_with('id-of-your-program', 'production', credentials_file='./credentials', version='devel')
Когда вы будете делать что-то с launchpad
объект, который вызывает запрос к Launchpad, появится страница веб-браузера с просьбой войти в Launchpad и / или подтвердить, что вы хотите предоставить доступ к вашей учетной записи Launchpad для этой программы.
Учетные данные будут храниться в файле credentials
,
Надеюсь это поможет.