我正在开发一个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." } }
请帮帮我。
答案 0 :(得分:1)
您需要提及content-type
标题,以便youtube
知道您要发送的内容。默认情况下,您现在正在使用form-encoded
输入。
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));