youtube的数据API,以评价视频

问题描述 投票:3回答:3

我按照youtube数据api从应用中对视频进行评分。但我得到了 "未找到404错误"。

https://www.googleapis.com/youtube/v3/videos/rate?id=Z98hXV9GmzY&rating=like&access_token="+token+"&key=XXXXX

什么是正确的方式来做到这一点... ... 任何帮助是感激的。谢谢你的帮助

我使用代号一平台的应用程序的方式...

Login gc = GoogleConnect.getInstance();
gc.setCallback(new LoginCallback() {
                @Override
                public void loginFailed(String errorMessage) {
                    Dialog.show("Error Logging In", "There was an error logging in: " + errorMessage, "OK", null);
                }

                @Override
                public void loginSuccessful() {
                    Dialog.show("Logged In", "you are currently logged in ", "OK", null);

                }
            });
            if (!gc.isUserLoggedIn()) {
                gc.doLogin();
            } else {
                token = gc.getAccessToken().getToken();
            }
        });


        findLikes(f).addActionListener((e) -> {

            ConnectionRequest cr = new ConnectionRequest() {

                @Override
                protected void readResponse(InputStream input) throws IOException {
                    super.readResponse(input);
                }

                @Override
                protected void postResponse() {
                    super.postResponse();
                }

            };
            cr.setPost(false);
            cr.setUrl("https://www.googleapis.com/youtube/v3/videos/rate?id=" + videoId + "&rating=like&access_token="+token+"&key=XXXXX");  //this doesnt give anything... is it not the right way??
            cr.setDuplicateSupported(true);
            NetworkManager.getInstance().addToQueueAndWait(cr);
        });
json youtube-api youtube-data-api codenameone
3个回答
0
投票

你不能直接从网址上评分,你需要使用完整的评分代码来给出评分。Youtube API

因为首先google认证你的应用,然后它允许你给率不直接从。您的链接


0
投票

首先请告诉我你使用的是什么语言,我无法从你的代码中准确地找出它。

视频:评分 为视频添加喜欢或不喜欢的评价,或从视频中删除评价。

发布 https:/www.googleapis.comyoutubev3videosrate

请记住这个调用是http post而不是http get。 也就是说,你不能把它放在网页浏览器中。

举个例子,我很确定你使用的是oauth_token,而不是key或者access_token。

POST https://www.googleapis.com/youtube/v3/videos/rate?id=b_bJQgZdjzo&rating=like&oauth_token={YOUR_accessTOken}

我很确定你用的是oauth_token而不是key或者access_token.

© www.soinside.com 2019 - 2024. All rights reserved.