发表评论youtube video by curl

时间:2016-02-14 15:12:09

标签: php curl youtube youtube-api youtube-data-api

我正在开发一个youtube应用程序项目。但我不能对任何视频发表评论。我正在使用curl和php。我已正确放置所有功能,但显示的是错误 如果我正在使用

curl_setopt($ch, CURLOPT_POSTFIELDS, $data_json);

其中$data_json

    {
    "snippet": {
  "topLevelComment": {
   "snippet": {
    "videoId": "<?php echo $videoid; ?>",
    "textOriginal": "<?php echo $comment; >"
   }
  }
 }
}

 { "error": { "errors": [ { "domain": "global", "reason": "parseError",                                   
 "message": "This API does not support parsing form-encoded input." } ],  
 "code":    400, "message": "This API does not support parsing form-encoded
 input." } }

请帮帮我。

1 个答案:

答案 0 :(得分:1)

您需要提及content-type标题,以便youtube知道您要发送的内容。默认情况下,您现在正在使用form-encoded输入。

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));