【问题标题】:How to develop around Google API in GWT hosted mode?如何在 GWT 托管模式下围绕 Google API 进行开发?
【发布时间】:2012-02-10 17:26:37
【问题描述】:

我一直在开发一个 GWT 项目,该项目使用由 App Identity API 授权的 Google API。这样,我可以授权我的应用程序后端利用需要授权的 API(例如日历、邮件等)。我想保持对数据的控制,我不希望用户需要他们对个人数据的授权。

使用托管模式开发 GWT 应用程序非常有用。但据我所知,在托管模式下运行时,您将无法使用 OAuth 访问真正的日历 API,因为 GAE 开发服务器不模拟 Application Identity API。

但是其他 API 呢?有人用过这种方法吗?我可以简单地为 Identity API 创建一个模拟并在托管模式下使用 Calendar Java API 吗?

我不清楚如何解决这个问题。任何帮助将不胜感激。

【问题讨论】:

    标签: google-app-engine gwt google-api


    【解决方案1】:

    如何创建一个日历存根类。

    如果您在生产环境中运行, Stub 类使用 App Identity API 调用 Google API。

    如果您在开发人员环境中运行, Stub 类在您的生产应用程序中调用一个秘密处理程序, 然后使用 App Identity API 调用 Google API。

    您基本上只需要在您的生产应用程序中创建一个代理处理程序。 您可以在 dev 和 prod 环境之间共享密钥 并使用https进行通信。

    【讨论】:

    • 这是我最后的手段...这是要走的路吗?存根 google API 并非易事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多