如何使用Google的PHP for PHP插入Youtube评论?

时间:2016-05-10 19:10:02

标签: google-api youtube-api google-api-php-client youtube-data-api

我安装了最新版本的Google API for PHP。使用列出here的示例,我尝试插入视频评论。但是,它失败了:

Warning: require_once(/var/www/html/youtube/vendor/google/apiclient/src/Google/Service/YouTube.php): failed to open stream: No such file or directory in /var/www/html/youtube/vendor/google/apiclient/examples/comment_threads.php on line 15

Fatal error: require_once(): Failed opening required '/var/www/html/youtube/vendor/google/apiclient/src/Google/Service/YouTube.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/youtube/vendor/google/apiclient/examples/comment_threads.php on line 15

这是有道理的,因为在给定位置的Service文件夹中没有文件'Youtube.php'。代码建议应该有,所以我担心这些例子已经过时了。我正在使用Google API PHP的2.0.0@RC版本(这似乎是最新的)。所以,我的问题是:示例是否过时(如果是这样,我应该如何插入Youtube注释?),或者示例是否正常,我做错了什么?

1 个答案:

答案 0 :(得分:0)

您可以查看documentation如何在YouTube API中添加评论。

以下code sample演示了如何使用以下API方法创建和管理评论:

  • 它调用commentThreads.list方法并设置videoId参数来检索视频评论。

  • 它调用comments.insert方法并设置parentId参数来回复现有评论。

  • 它使用comments.list参数调用parentId方法来检索线程中的注释。

  • 它会在请求正文中使用注释调用comments.update方法来更新评论。

  • 它调用comments.setModerationStatus方法设置评论的审核状态,comments.markAsSpam方法将评论标记为垃圾邮件,并调用comments.delete方法删除评论,使用id参数识别评论。

另请查看此SO question以获取更多信息。