我正在做一个 Android 应用程序,并且我已经做到了用户可以在 Youtube 帐户中使用 OAuth 2.0 进行身份验证。但是,当我尝试对视频进行评分时,这是对其进行评分的正确 URL。
我使用此字符串发送 POST 请求:
https ://gdata.youtube.com/feeds/api/videos/sxbHyiwYDiw/ratings?value=like&key=my_access_token&v=2
它返回此响应:“ Response contains no content type
”
编辑:
我使用此链接进行检查: http: //gdata.youtube.com/demo/index.html
我可以执行此操作发送此 POST URL:“ https://gdata.youtube.com/feeds/api/videos/sxbHyiwYDiw/ratings ”
添加此标题
httppost.setHeader("POST", "/feeds/api/videos/sxbHyiwYDiw/ratings");
httppost.setHeader("GData-Version", "2");
httppost.setHeader("X-GData-Key", "key=*********");
httppost.setHeader("Authorization", "AuthSub token=" + getAccessToken());
httppost.setHeader("Content-Type", "application/atom+xml");
...并添加一个 xml 正文
您可以在第一个链接中查看它:Youtube Demo。