我试图在Android上使用新的Youtube Data API从给定ID检索视频标题,
https://www.googleapis.com/youtube/v3/videos?id=6DbS1VB8HGo&部分= player&关键= 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;
}
}
API文档说:
先决条件
- 在Google上注册你的应用程序,以便它可以提交API请求。