通过 API 将私人视频分享到部分 google 帐户

Posted

技术标签:

【中文标题】通过 API 将私人视频分享到部分 google 帐户【英文标题】:Share private video to some google accounts through API 【发布时间】:2017-08-13 01:45:01 【问题描述】:

我正在尝试弄清楚是否可以在 youtube 上拥有一个我可以通过 API 与特定 Google 帐户共享的私人视频。

我将拥有一个单独的网络应用程序,该应用程序将注册 Google,并在注册后启用该 Google 帐户来观看我的私人视频。

理想情况下,我还希望将视频嵌入网络应用程序(但如果我是视频的所有者,我认为我可以很容易地做到这一点)。

【问题讨论】:

【参考方案1】:

如果您知道视频的 ID,则可以访问它。您可以与某人共享 ID 或嵌入式链接。

api 只是隐藏信息,而不是阻止它。因此,您需要将信息保存在其他地方以供参考。

因此,只要您知道相关视频的 id,您就可以对它们做任何您想做的事情。

但是,如果您想通过它们获利,我建议您不要这样做。最好阅读您与 YouTube 签订的用户协议。

【讨论】:

我认为这不适用于已设置为私有的视频。即使添加访问令牌也可能不起作用。 很高兴知道,我想我会完全排除 youtube。 @DaImTo 。你能看到这个嵌入吗? youtube.com/embed/7iqhi_s0DRE?rel=0 这是我制作的私人视频,用作我的网站的占位符。无需 api 密钥即可查看。只是身份证 @Tempus。 youtube.com/embed/7iqhi_s0DRE?rel=0此视频不是私人视频。 @PankajShinde 。很久以前,我设置了那个视频。并且它被设置为私有,以便被隐藏并且在我的频道上正常看不到。它目前被标记为“未列出”。所以仍然相关。【参考方案2】:

有可能在 YouTube 上有一个私人视频,我可以通过 API 与特定的谷歌帐户分享。

不,您不能像在 Google Drive 上的文件那样直接与其他用户分享视频。

您可以在自己的网站上展示该视频,但我不确定我是否愿意尝试。问题是它是一个私人视频,你和你一个人可以看到它。您将必须验证您的应用程序并获取刷新令牌,这将允许您访问帐户和帐户上的视频。

然后,您将能够使用该刷新令牌获取访问令牌,以便通过您的网站向其他人展示视频。您将遇到的问题是,如果刷新令牌停止工作(很少发生但可能发生),您将必须再次对其进行身份验证,然后您的解决方案才能工作。

注意:服务帐户不适用于 YouTube API。所以不要费心走那条路。

【讨论】:

好的,那么您是否知道我如何在经过特定身份验证过程(例如付款后)后以编程方式访问 youtube 上的某些视频。我可以在我自己的网络应用程序中拥有这一切,但我想让 youtube 存储这些视频。 你不能。您不能将您的某个视频的权限授予其他人。 @DalmTo 实际上,你可以。当您将视频设置为私有时,您可以邀请其他人(=其他 Google 帐户)观看该视频。访问仅限于指定帐户,因此知道该 ID 的其他人仍然无法观看视频。 AFAIK 这只能通过 YouTube 网站实现,而不是通过 API。 @paolo 是正确的。您可以使用旧的工作室界面在 YouTube 网站上共享私人视频,而不是通过 API。

以上是关于通过 API 将私人视频分享到部分 google 帐户的主要内容,如果未能解决你的问题,请参考以下文章

社交应用程序如何将帖子缓冲到 google plus 个人资料

带有内部应用程序的 YouTube API 正在强制视频私有化(锁定)

用于通过PHP访问Youtube的Google API密钥

使用 Youtube Data API V3 和 Google API Client PHP 将视频上传到 Youtube - 获取 401(未经授权)消息

Twitter 禁止未经用户同意分享照片和视频

在 Github 上公开分享私人回购的一部分