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

Posted

技术标签:

【中文标题】如何使用 php 使用 Youtube Api v3 喜欢 Youtube 视频【英文标题】:How to Like Youtube Video with Youtube Api v3 using php 【发布时间】:2012-12-09 06:41:27 【问题描述】:

由于 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"
   
  
 

部分是=sn-p

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

【问题讨论】:

***.com/questions/13460699/… .. 描述您需要传递哪些标头... 【参考方案1】:

答案已经在 cmets 中,但要稍微提升一下:YouTube API v3: Liking a video in Python 有更多关于喜欢视频的信息,尽管示例是 Python 中的。

重要的是,喜欢视频是通过playlistItems.insert() 调用完成的,而不是activities.insert() 调用。这是一个常见的混淆来源,我已经要求我们的技术作家尝试在文档中澄清问题。

【讨论】:

以上是关于如何使用 php 使用 Youtube Api v3 喜欢 Youtube 视频的主要内容,如果未能解决你的问题,请参考以下文章

如何使用php和API从url获取youtube视频的缩略图

10月31日V1被取消后,如何继续使用PHP客户端库'googleapis / google-api-php-client'访问'Youtube Analytics API&#

如何使用 Youtube API 获取 Youtube 频道横幅?

如何使用api v3检测youtube支付视频

通过 PHP 中的 JSON API 获取 Youtube 订阅者数量

如何使用 Youtube javascript API 在特定“秒”获取 youtube 视频的缩略图或快照?