如何用Youtube Api v3使用php喜欢Youtube视频

时间:2012-12-21 17:05:12

标签: php youtube youtube-api

由于Youtube Api V2不再像特定视频那样支持。任何人都可以解释如何使用youtube api v3欣赏视频? 我总是收到以下回复:

 Response


400 Bad Request

- Show headers -

{
 "error": {
  "errors": [
   {
    "domain": "youtube.part",
    "reason": "unexpectedPart",
    "message": "contentDetails",
    "locationType": "parameter",
    "location": "part"
   }
  ],
  "code": 400,
  "message": "contentDetails"
 }
}

请求是:

Request


POST https://www.googleapis.com/youtube/v3/activities?part=snippet&key={YOUR_API_KEY}

Content-Type:  application/json
Authorization:  Bearer ya29.AHES6ZQUI8Gn7j93QZBmmdlDe7Ei-iqYseYAKAxyf3qTOHHwDHb-dA
X-JavaScript-User-Agent:  Google APIs Explorer

{
 "contentDetails": {
  "like": {
   "resourceId": {
    "videoId": "video-id",
    "kind": "youtube#video"
   }
  }
 }
}

部分是=片段

我正在关注这些文档:https://developers.google.com/youtube/v3/docs/activities/insert

1 个答案:

答案 0 :(得分:0)

答案已经在评论中,但要稍微提升一点:YouTube API v3: Liking a video in Python有更多关于喜欢视频的信息,尽管Python中有这样的例子。

重要的一点是喜欢视频是通过playlistItems.insert()来电,而不是activities.insert()来电。这是混淆的常见原因,我已经要求我们的技术作者尝试在文档中清理内容。