5

我需要将 YouTube API 集成到我的 GWT Web 应用程序中。我需要进行YouTube API 调用,如下所示:

为了规避浏览器的同源限制,调用必须是CORS调用。

如何从我的GWT Web 应用程序进行这些YouTube API 调用?一个小的代码示例将不胜感激。

请注意,我曾尝试使用YouTube Direct Lite,但它似乎不允许设置开发者标签,这对我来说至关重要

4

2 回答 2

2

YouTube 提供了一个示例,展示了应如何进行 YouTube API CORS 调用:

您可以使用 GWT 的 JavaScript 本机接口 (JSNI) 将示例中的 JavaScript 集成到您的 GWT 应用程序中:

请注意,XMLHttpRequest某些浏览器版本不支持的示例 JavaScript 使用:

于 2012-12-25T13:24:16.073 回答
1

我没有亲自使用过 YouTube API,但从我可以从 API 中推断出,您基本上需要完成三件事

  1. 如此处所述,通过GWT 中的RequestBuilder进行HTTP POST 请求调用
  2. 通过 XML 创建和解析
  3. 使用带有FileUpload Widget 的FormPanel来处理实际的文件上传

我链接的内容提供了一些很好的代码示例,当然应该可以帮助您按照 YouTube 的要求在 GWT 中进行 API 调用。要进行 HTTP 调用 CORS,请参阅此 SO 帖子。

于 2012-12-22T03:24:23.567 回答