使用YouTube API v3将视频上传到特定的PREDETERMINED帐户

时间:2014-05-06 19:02:46

标签: php video upload youtube-api youtube-channels

我有一个网站,客户将上传视频。问题是 - 我希望将这些视频上传到我们的频道,而不是用户'通道。我不知道如何使用YouTube API v3让它发挥作用。

每次有人想使用我提供的访问令牌上传内容时,他必须输入自己的凭据。他不能直接将任何内容上传到我们的频道。

有办法解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

简短回答是:您不应要求您的用户上传到您的帐户。

但请进一步阅读:

https://stackoverflow.com/a/12626209/1973552

https://stackoverflow.com/a/15258781/1973552

答案 1 :(得分:1)

Api V2有你提到的选项。你试过吗? 基本上你想让用户在你的网站上传视频,但是在没有Google AUTH的情况下直接上传到youtube?

答案 2 :(得分:0)

是的,你可以。确保将setAccessType设置为脱机。

.container

这将使您第一次使用用户帐户身份验证获得刷新令牌。刷新令牌允许您在用户不在的情况下重新进行身份验证。 (又名,离线)。从示例API v3脚本创建脚本,授权您的主帐户(您要预先确定的帐户)并显示响应。以下内容将向您显示您的回复:

$client->setAccessType("offline");

您将在json响应中看到刷新令牌。保存(或者保存到数据库,或者将其硬编码到脚本中)。现在您有了刷新令牌,只要您想上传到YouTube,只需调用

即可
print_r($client->getAccessToken()); 

在此之后,您之前经过身份验证的帐户现在将登录到您的脚本中。

仅供参考,这些是php示例,您可能需要相应调整。