要上传到Business Channel的YouTube API

时间:2015-01-22 13:28:48

标签: youtube-api

有没有办法使用YouTube API,以便用户可以直接将视频上传到我的商家YouTube频道?用户将授予上传到我网站频道的权限。我想避免上传到其他服务器,如果可能,请上传到YouTube。 感谢

1 个答案:

答案 0 :(得分:0)

您可以使用服务帐户OAuth2代表您将您的应用中的请求授权给您的帐户有权访问的频道/所有者。

  1. 创建服务帐户凭据 :( documentation here) 并确保您的API已启用YouTube Data API v3 项目(getting started guide here, if you're new to the API)。

  2. 使用您的服务帐户OAuth凭据调用上传API :( documentation here)使用步骤1中的身份验证上传您的用户与您分享的视频并指定您的商家YouTube channel ID in the video resource。各种语言的示例代码here(仅在您选择首选语言后搜索上传示例)。

  3. 要记住的事情:

    • 如果您允许最终用户上传到您的频道,但没有进行任何检查/验证,则可能存在滥用行为
    • 服务帐户OAuth有效期为1年,因此您每年都需要刷新服务帐户凭据
    • 看起来这些视频是由您的商家频道而非其他用户的频道上传的(因为这是通过API发生的事情)。