【问题标题】:Do we HAVE to generate and use client libraries to use Google App Engine's Endpoints?我们是否必须生成和使用客户端库才能使用 Google App Engine 的端点?
【发布时间】:2015-09-02 06:53:31
【问题描述】:

我目前正在为 RESTful API 开发一个带有 GAE 端点的 Swift iOS 应用程序。 如果您需要在客户端使用 API,似乎所有教程和文档都会让您生成和使用客户端库。 我想知道我是否可以通过使用纯 url 请求或 Alamofire 来使用 API 并以 JSON 格式获取结果?

【问题讨论】:

    标签: ios swift rest google-app-engine google-cloud-endpoints


    【解决方案1】:

    是的,完全可以通过 HTTP 请求访问端点。客户端库只是帮助您生成这些请求,而无需知道确切的 URL。客户端库帮助您的最大部分是身份验证,但如果您通过 Google 进行身份验证并以另一种方式获取访问令牌,您可以将其添加到请求标头中

    Authorization: Bearer your_access_token

    【讨论】:

    • 对我来说另一个很大的好处是使用客户端库会在编译时中断(即,如果您更改响应中的字段),这确实有助于随着时间的推移维护/调试 API。
    • 客户端库非常有用,但不是必需的,正如@Scarygami 所说。您可以了解如何使用 API 资源管理器发出请求(转到 /_ah/api/explorer)。
    猜你喜欢
    • 2013-10-21
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 2020-01-24
    相关资源
    最近更新 更多