使用令牌调用google + API

时间:2017-05-18 19:59:57

标签: python google-app-engine google-api google-plus google-oauth

如何在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();
        }
    }

1 个答案:

答案 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()收到的凭据。因此,您不一定每次都需要进行此交换。