我将与您分享一个例子,以便您更好地理解:
我是 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
。
希望这可以帮助。