【发布时间】:2015-04-03 11:13:10
【问题描述】:
YouTube API 提供了两种可能的 API 密钥:
- 用于服务器应用程序。
- 用于浏览器应用程序。
我想 浏览器应用程序 是在将 YouTube API 集成到 Apache Cordova 应用程序时正确的应用程序,因为它毕竟是一个浏览器应用程序。
这里的问题是 Apache Cordova 不会对我的域引用者执行请求,这意味着它不适合在我的 Google Developers Console 上配置的 YouTube API 引用者白名单。
AFAIK,如果不修改每个特定于平台的代码,就不可能在 Apache Cordova 应用程序中强制引用,而且我不确定我需要如何处理这种情况。
我的第一个想法是我自己的 RESTful API 可以代理 YouTube 并从服务器端对其进行操作,这将允许我使用 服务器应用程序 方法。
我是否遗漏了什么,是否有替代方法?。
顺便说一句,我相信服务器应用程序方法可能会更好,因为我会集中 YouTube API 密钥存储,如果我需要更改它,我不需要强迫所有人下载我的移动应用程序的最新版本.
【问题讨论】:
标签: cordova rest http youtube-api http-referer