【发布时间】:2019-04-02 16:05:06
【问题描述】:
我的情况是,我们既是包含私人视频的 Vimeo 专业帐户的所有者,又是我们嵌入这些视频的 Ionic/Angular 应用程序的开发人员。
由于我们不希望任何人都能够在任何地方嵌入这些视频...部署到我们的网络应用程序时,我只需在我们的 Vimeo 帐户中选择“仅在特定域中嵌入这些视频”选项,然后提供我们的网络应用程序的域。这工作得很好。
在部署到 iOS/Android 时,我没有要添加到“白名单”的特定域,因此我们在嵌入这些视频的应用程序中收到一条错误消息,内容是“抱歉,由于其隐私设置,此视频无法在此处显示。”
我的问题是在阅读了 Vimeo 文档并在网上进行了全面搜索之后,我似乎找不到任何这种特殊情况的示例。
我似乎不需要整个 OAuth,因为我并不真正要求我的用户使用他们自己的 Vimeo 帐户或允许我们访问他们帐户上的任何内容。
我只是想让我们的视频在 Vimeo 上保持私密,但也能够以某种方式将它们嵌入到我们的网络和移动应用程序中。
在这里采取什么合适的路径?我愿意接受任何和所有建议。就目前而言,我暂时将我们的视频设置回“嵌入任何地方”,以便它适用于我们现有的用户,但我真的希望能够将其设置回仅特定域,然后找出移动端为好吧。
感谢您的帮助或指导!
编辑:我应该说到目前为止我最接近的是这个页面上的这个小 sn-p:https://developer.vimeo.com/api/authentication 它说...
"注意:如果您想在自己的网站上嵌入自己的视频(并且只使用 Vimeo 进行转码和托管服务),您不需要使用 API 来验证您的应用程序。您需要做的就是生成从您的应用页面获取一个新令牌并将其包含在您的应用程序中。这是一种特殊情况,您既是最终用户又是应用程序所有者。由于您很特殊,您可以跳过本文档的其余部分。"
这似乎正是我想要的,但是没有关于如何做到这一点的进一步说明。
【问题讨论】:
-
我应该提到我现在已经到了尝试通过对api.vimeo.com/videos/${our video id} 的 GET 请求来访问 Vimeo API 的地步,并在我们的授权令牌中包含授权标头.如果我将 Vimeo 中的“谁可以观看”设置更改为“任何人”,那么我会收到包含视频所有信息的回复。如果我将此设置保留为“对 Vimeo 隐藏”(我们希望保留的设置),那么我只会收到“找不到请求的视频”错误。
标签: angular ionic-framework vimeo vimeo-api