代码401,需要登录,同时在Android上使用YouTube Data API V3

时间:2013-03-31 16:24:52

标签: java android youtube-api

我正在尝试在Android上使用新的Youtube Data API从给定ID中检索视频标题,

https://www.googleapis.com/youtube/v3/videos?id=6DbS1VB8HGo&part=player&key=XXX

但是我一直收到回复说要求登录和错误代码401。

我猜它与授权令牌有关,但我不明白为什么我需要这个,因为我没有执行任何帐户特定的操作,例如更新或从播放列表中删除。我想要的只是标题,也许是观点的数量。

任何帮助都应该被理解,下面是我正在使用的代码:

public class NetTask extends AsyncTask<String, Void, String>{
    @Override
    protected String doInBackground(String... params) {
        HttpClient httpClient = new DefaultHttpClient();
        //param[0]= "https://www.googleapis.com/youtube/v3/videos?id=6DbS1VB8HGo&part=player&key=xxyy"
        HttpPost httpPost = new HttpPost(params[0]);
        HttpResponse response;

        try {
            response = httpClient.execute(httpPost);
            String responseString = EntityUtils.toString(response.getEntity());
            JSONObject responseJSON = new JSONObject(responseString);
            responseJSON.toString();

        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        return null;
    }
}

1 个答案:

答案 0 :(得分:0)

API documentation说:

先决条件

  1. 向Google注册您的应用程序,以便它可以提交API请求。