首页 文章

Google App Engine Cloud endpoints ,无API

提问于
浏览
4

我昨天开始了解GAE Cloud endpoints . 从那时起,我正在尝试为我当前的Web应用程序生成API . 我正在使用JPA2.0,我选择了一个右键单击它的实体类,然后“生成Google endpoints 类” . 所以现在我有了这个实体的另一个类,带有@API注释等 .

但问题是在我去的时候部署应用程序:https://developers.google.com/apis-explorer/?base=https://myAppId.appspot.com/_ah/api#p/

服务选项卡为空 . 当我在本地检查时也是如此(图片如下)
enter image description here

5 回答

  • 0

    您需要生成Cloud Endpoints Library(在Eclipse中,右键单击Project,它在Google下) .

  • 1

    我有类似的问题,它是由方法中缺少公共属性引起的 .

    @Api
    public class MyApi {
       @ApiMethod
       void myMethod() { }
    }
    

    导致我没有看到任何方法 . 虽然补充说

    @Api
    public class MyApi {
       @ApiMethod
       public void myMethod() { }
    }
    

    方法开始可见 .

  • 2

    1.登录appengine https://appengine.google.com/

    2.单击主类别中的[版本]链接

    3.选择您的版本和[默认]按钮

    你可以访问api explorer https://myAppId.appspot.com/_ah/api/explorer

    最良好的问候 .

  • 0

    我实际上设法解决了上述问题 . 所以我有一个Web应用程序,我想我可以添加注释,并在部署后为其表示API . 但我意识到我必须从头开始创建一个Android应用程序,然后生成该应用程序的后端并在那里添加我的类 . 它现在有效 . 谢谢 .

  • 1

    在处理 endpoints 之前要记住的要点:

    • 需要在运行项目之前创建 endpoints 客户端库 . (在Eclipse中:项目 - >右键单击 - > Google - >生成 Cloud endpoints 库)

    • 检查您是否使用最新的Google插件 . 因为 endpoints 所需的文件将从插件执行 . 如果您无法生成 endpoints 库 . 问题在于插件 . 尝试更新它 .

    • endpoints 仅适用于默认版本 . 确保您的版本是默认的 .

    • 终于尝试加载http://myApp.appspot.com/_ah/api/explorer . 一切都应该没事了 .

相关问题