首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从google cloud (代号1)获取oauth2身份验证令牌,然后使用它向云自然语言API发出请求

如何从google cloud (代号1)获取oauth2身份验证令牌,然后使用它向云自然语言API发出请求
EN

Stack Overflow用户
提问于 2019-01-18 01:41:05
回答 1查看 105关注 0票数 2

我正在尝试使用云自然语言应用程序接口构建一个代号为one的应用程序,但我正在努力弄清楚如何首先从oauth2获得身份验证,然后向该应用程序接口发出请求。

我已经阅读了云自然语言api的快速入门,并遵循了所有步骤。我可以从gcloud命令行向api发出请求,但我希望能够从代号1发出请求。我想使用oauth2获得身份验证,并拥有一个oauth2客户机ID,但我不知道如何获得身份验证令牌。我在这里读到过https://www.codenameone.com/google-login.html,但是我不知道在下面代码的第5行放什么。一旦我有了oauth2身份验证令牌,我不知道如何从codename one向api发出请求。我在https://cloud.google.com/natural-language/docs/reference/libraries上读到了有关对自然语言api的请求,但它没有说明如何从代号1发出请求。

代码语言:javascript
运行
复制
    Login gc = GoogleConnect.getInstance();
    gc.setClientId(clientId);
    gc.setRedirectURI(redirectURI);
    gc.setClientSecret(clientSecret);
    gc.setCallback(**HERE**);
    if(!gc.isUserLoggedIn()){
        gc.doLogin();
    }else{
        //get the token and now you can query the gplus API
        String token = gc.getAccessToken().getToken();
    }

总而言之,我不知道如何从codename one获取oauth2令牌,然后使用该令牌向云自然语言api发出请求。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-18 11:14:56

您应该在“here登录”部分使用本文的稍新版本的Google。令牌在这行代码String token = gc.getAccessToken().getToken();中返回,但只有在登录成功时,它才能在回调代码中工作。

您将需要使用REST API向服务器发出请求,如下所述:https://cloud.google.com/natural-language/docs/reference/rest/

这样它就可以在所有支持的平台上工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54241436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档