【问题标题】:Youtube API upload from website WITH diff. TITLESYoutube API 从不同的网站上传。标题
【发布时间】:2012-02-15 10:42:20
【问题描述】:

我正在使用此代码为我的网站制作上传表单。 Youtubeuploader

效果很好,但我遇到了一个问题。 我想要一个表格来定义标题。 现在,所有视频的标题都是“示例” 我希望用户为他们的视频编写自己的标题。

我尝试使用 id 和名称“title”进行输入,并尝试使用 $_POST['title'],但没有成功。视频甚至没有上传。

有人知道怎么做吗? 我查看了所有 YouTube 数据 API 代码并尝试了所有方法。

  • 谢谢。

【问题讨论】:

  • 你可能提交了一个空标题,我想不出任何其他原因。仔细检查 $_POST['title'] 是否为空。另外,在 Stack Overflow 中接受一些答案!
  • 我确定它不是空的.. 抱歉.. 我一直忘记.. 仍在等待这个的正确答案.. 当我添加 $_POST['title'] 时,它没有甚至不发布视频。

标签: php input youtube-api title


【解决方案1】:

鉴于您发布的链接,您必须将表单中的值提供给 $youtube_video_title

我的意思是这样的(不安全,总是清理和过滤):

$youtube_video_title = $_POST['title'];

更新:

尝试用这个替换表单代码

<form action="<?php echo($response->url); ?>?nexturl=<?php echo(urlencode($nexturl)); ?>" method="post" enctype="multipart/form-data" onsubmit="return checkForFile();">
  Title : <input id="title" type="text" name="title"/>
  <input id="file" type="file" name="file"/>
  <div id="errMsg" style="display:none;color:red">
    You need to specify a file.
  </div>
  <input type="hidden" name="token" value="<?php echo($response->token); ?>"/>
  <input type="submit" value="go" />

</form>

【讨论】:

  • 正如我所说,我已经尝试过了,但是当我这样做时,视频没有被上传。什么都没有发生。
  • 您可以在此链接上看到代码:(rubensargsyan.com/…) 如果我更改 $youtube_video_title = "Example";到 $youtube_video_title = $_POST['title'];当我尝试上传视频时没有任何反应。
  • 唯一的原因可能是$_POST['title'] 为空(尝试var_dump())或者它包含不允许的字符。但是,YouTube 总是返回一条错误消息,请检查一下。
  • @SabineQuardon :如果您的代码与链接完全相同,则 $_POST['title'] 甚至都没有初始化。请参阅我的更新以获取示例代码。
  • @Justin T. :我试过了,也没有用。我有点认为只有 YouTube 在基于浏览器的上传时不允许这样做。我也尝试过 Zend 框架,但我不希望用户在上传之前生成身份验证链接。 (sabinequardon.dk/test/ZendGdata/demos/Zend/Gdata/…) 然后我得到了 wordpress youtubeuploader - 但那是只有管理员才能上传。 (也许我可以把这个做成前端?)
猜你喜欢
  • 2013-01-19
  • 2015-09-20
  • 2014-02-20
  • 2014-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多