如何自动打开浏览器以获取用户授权(“ /回调”)?

时间:2019-01-15 13:35:53

标签: java spring-boot youtube-api google-oauth google-api-java-client

我正在尝试将一些视频从我的Java服务器上传到youtube,但是我对数据授权过程有些困惑。我读了很多有关它的文档 我无法成功向用户自动显示授权窗口,相反,我在服务器的控制台中收到一条消息“请在浏览器中打开以下地址:”。 我必须单击它,以便用户可以看到授权窗口。

 https://accounts.google.com/o/oauth2/auth?client_id=975725361259-m2pmvjv9uobcpq03tja9i66dtot7lkjv.apps.googleusercontent.com&redirect_uri=http://localhost:8081/Callback&response_type=code&scope=https://www.googleapis.com/auth/youtube.upload

我想我在这里丢失了一些东西。

GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
            HTTP_TRANSPORT, JSON_FACTORY, clientSecrets,   scopes).setCredentialDataStore(datastore)
            .build();

    // Build the local server and bind it to port 8081
    LocalServerReceiver localReceiver = new LocalServerReceiver.Builder().setPort(8081).build();

我该如何解决,以便可以将用户自动重定向到应用程序(本地主机)中的该窗口?

我想念什么?

谢谢!

0 个答案:

没有答案