YouTube V3 API Playlistitems resourceIdRequired

时间:2016-05-20 08:01:03

标签: coldfusion youtube oauth-2.0 youtube-api youtube-data-api

当我尝试将视频添加到播放列表时,我收到错误

  

{“error”:{“errors”:[{“domain”:“youtube.playlistItem”,“reason”:   “resourceIdRequired”,“message”:“必需”}},“代码”:400,   “message”:“必填”}}

我的代码是这样的

<div class="modal" id="myModal1" role="dialog" data-backdrop="static" data-keyboard="false">
  <div class="modal-content"> <!--This should be preset-->
    <div class="modal-header">
      <button type="button" class="close" data-dismiss="modal">&times;</button>
      <h3>Login to Website</h3>
    </div>
    <div class="modal-body" style="text-align:center;">
      <div class="row-fluid">
        <div class="span10 offset1">
          <div id="modalTab">
            <div class="tab-content">
              <div class="tab-pane active" id="login">
                <form method="post" action='' name="login_form">
                  <p>
                    <input type="text" class="span12" name="eid" id="email" placeholder="Email">
                  </p>
                  <p>
                    <input type="password" class="span12" name="passwd" placeholder="Password">
                  </p>
                  <p>
                    <button type="submit" class="btn btn-primary">Sign in</button>
                    <a href="#forgotpassword" data-toggle="tab">Forgot Password?</a>
                  </p>
                </form>
              </div>
              <div class="tab-pane fade" id="forgotpassword">
                <form method="post" action='' name="forgot_password">
                  <p>Hey this stuff happens, send us your email and we'll reset it for you!</p>
                  <input type="text" class="span12" name="eid" id="email" placeholder="Email">
                  <p>
                    <button type="submit" class="btn btn-primary">Submit</button>
                    <a href="#login" data-toggle="tab">Wait, I remember it now!</a>
                  </p>
                </form>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>

如果我转储 jsonPlaylist ,我会

  

{ “片断”:{ “RESOURCEID”:{ “种类”: “的YouTube视频#”, “VIDEOID”: “XXXXXXXXX”}, “playlistId”: “XXXXXXXXXX”}}

如果我将其粘贴到API资源管理器中https://developers.google.com/youtube/v3/docs/playlistItems/insert#try-it

它正常工作。

有什么建议吗?感谢

1 个答案:

答案 0 :(得分:2)

我的http请求中缺少以下行。

<cfhttpparam type="header" value="application/json; charset=UTF-8" name="Content-Type">