0

我正在使用 Maven 依赖项使用 Java 构建 GAE 标准端点:

    <dependency>
        <groupId>com.google.endpoints</groupId>
        <artifactId>endpoints-framework</artifactId>
        <version>${endpoints.framework.version}</version>
    </dependency>

在哪里

    <endpoints.framework.version>2.0.9</endpoints.framework.version>

使用以下方法注释 API:

 @Api( name = "blah", 
       version = "v1", 
       apiKeyRequired = AnnotationBoolean.TRUE,

 @ApiMethod( name = "taxdocument.store", 
             path = "taxdoc/store", 
             httpMethod = HttpMethod.POST )

但 API 并未强制执行 API 密钥。

也许我不理解。我期待对此的 POST 会起作用。

https://blah.appspot.com/_ah/api/blah/v1/taxdoc/store?key=valid-key

但这会失败

https://blah.appspot.com/_ah/api/blah/v1/taxdoc/store?key=invalid-key
https://blah.appspot.com/_ah/api/blah/v1/taxdoc/store

但是所有成功都没有错误。

谁能引导我朝着正确的方向前进?谢谢。

4

1 回答 1

0

您需要包含API 管理库和过滤器

于 2017-11-13T19:36:20.400 回答