gpt4 book ai didi

c# - YouTube API 集成 ASP.NET - 使用单个页面上传视频

转载 作者:太空狗 更新时间:2023-10-29 21:37:18 25 4
gpt4 key购买 nike

我们正在尝试使用 Google YouTube API 通过浏览器将视频从我们的网站直接上传到 YouTube。

API 分两步工作,第一步我们需要创建一个包含所有元数据(如标题、标签、描述、类别等)的视频对象。然后我们需要向 YouTube 发送带有此对象的请求并获得作为响应生成的 token 对象。这个 token 对象有一个 token 值和一个 token URL 作为它的成员。

在第二步中,他们建议我们创建一个将 action 属性设置为 token URL 的表单。这个表单应该有一个文件上传控件和一个以 token 值作为其值的隐藏字段。发布此表单时,它会将视频上传到 YouTube。

如果我们将它作为一个两步过程,这将非常有效,首先要求用户提供元数据,然后将他们重定向到第二个页面以进行实际的视频上传。然而,我们正试图在单个页面中完成此操作,对用户显示为一个步骤。

我们有一个 MasterPage,其中指定了“aspnetForm”,因此我们不能有另一个具有 runat='server' 属性的表单。

我们已经尝试使用 JavaScript/代码隐藏修改 aspnetFrom 的 action 属性,但无论我们做什么,它都保持不变。

我们还尝试放置另一个嵌套表单,在收到来自 YouTube 的带有 token 的第一个响应后,其操作标记将设置在按钮单击事件上。但即使这样也行不通,因为在调用此方法时尚未创建表单。

我们已经尝试了几种方法,但似乎都没有用。对此有任何建议都很好。

如果您还有任何问题想清楚地了解情况..请告诉我..


更新:

感谢大家的回复。

我们稍微更改了业务逻辑以解决该问题。很久以前了,我现在不在寻找解决方案..

但是,问题仍然悬而未决并得到答复。我真的很感谢所有的帮助,因此,这个问题将留待进一步讨论。

最佳答案

关于c# - YouTube API 集成 ASP.NET - 使用单个页面上传视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/629435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com