【问题标题】:How to make YouTube API Calls from GWT App如何从 GWT 应用程序进行 YouTube API 调用
【发布时间】:2012-12-25 22:00:27
【问题描述】:

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

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

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

请注意,我曾尝试使用 YouTube Direct Lite,但它似乎不允许设置 开发者标签,这是至关重要的强>为我。

【问题讨论】:

  • 如上所述,我已经尝试过 YT Direct Lite API。此外,我尝试从 GWT 客户端进行 CORS 调用,但无济于事。因此,我问那些在该领域有经验的人他们是否成功,如果成功,请分享他们的代码。

标签: gwt youtube-api


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    1. 通过 GWT 中的RequestBuilder 进行 HTTP POST 请求调用,如here 所述
    2. Create and parse through XML
    3. 使用FormPanelFileUpload 小部件来处理实际的文件上传

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-07
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      • 1970-01-01
      • 2018-04-05
      相关资源
      最近更新 更多