如何在python中使用访问令牌调用Google+ API,目前我使用的是首先交换身份验证网址然后交换凭据的流量方法。
我的代码是:
@Override
public void onBackPressed() {
if (k == 1 || k == 2) {
k = 0;
Intent i = new Intent(this, MainActivity.class);
startActivity(i);
} else {
super.onBackPressed();
}
}
答案 0 :(得分:0)
您需要实际访问auth_uri
网页,用户将登录并获取身份验证码,然后重定向回您的应用程序。
在非浏览器应用程序中,您可以使用带外(OOB)和redirect_uri='urn:ietf:wg:oauth:2.0:oob'
执行此操作,您可以使用print(auth_uri)
,剪切&将其粘贴到浏览器地址栏并输入您的用户凭据。
获得身份验证代码后,您需要将其分配给上述脚本中的code
,例如(对于OOB):
code = input("Code: ") # raw_input() in Py2
然后你的其余代码就可以了。
我会考虑查看oauthclient.<type>.Storage
模块来存储从FLOW.step2_exchange()
收到的凭据。因此,您不一定每次都需要进行此交换。