如何使用 launchpad.net 凭证从终端登录?

如何使用 launchpad.net 凭证从终端登录?

我将与您分享一个例子,以便您更好地理解:

我是 launchpad.net 的认证用户。现在我想使用我的 launchpad 凭证登录以访问此网站的数据。

我可以以公共用户身份执行此操作,并且可以使用匿名登录

launchpad = Launchpad.login_anonymously('just testing', 'production', cachedir, version="devel")
people = launchpad.people
swati = people.getByEmail(email="[email protected]")
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,将会弹出一个 Web 浏览器页面,要求您登录 Launchpad 和/或确认您是否要授予此程序访问 Launchpad 帐户的权限。

凭证将存储在文件中credentials

希望这可以帮助。

相关内容