创建供外部使用的 API

Posted

技术标签:

【中文标题】创建供外部使用的 API【英文标题】:Creating an API for external use 【发布时间】:2019-07-02 14:38:39 【问题描述】:

我在我的项目中使用 Laravel。但我希望为其他服务/公司创建一个 API,以便显示一些细节。这些调用需要通过某种形式的令牌/机密来保护,就像大多数其他 API(如支付提供商或任何其他 API)一样。

我遇到的问题是,当我寻求有关此主题的帮助时,我遇到的问题是供内部使用的 REST API,例如构建移动应用程序或使用 javascript 前端访问它。

是否有我遗漏的特定术语或被误解的内容?

【问题讨论】:

【参考方案1】:

您可以使用Laravel passport service

【讨论】:

【参考方案2】:

这是关于 JWT 令牌

你可以检查一下...如果它有帮助 link1 和 link2

【讨论】:

【参考方案3】:

可以使用 laravel 护照进行身份验证http://esbenp.github.io/2017/03/19/modern-rest-api-laravel-part-4/。

这实际上是验证 API 的最佳方式之一。它实际上使用令牌。如果它在 laravel 5.7 上,你可以使用 laravel 的官方包 telescope 来记录和调试你的 API

【讨论】:

以上是关于创建供外部使用的 API的主要内容,如果未能解决你的问题,请参考以下文章

Rails 如何在使用外部 API 创建时保存数据?

API 脚本命令是嵌入的还是外部创建的?

如何创建代理来访问外部 API? [复制]

从外部域/跨域插入 cookie/flash-cookie。 API

域共享联系人 API 使用 python + 服务帐户(客户端库)创建外部联系人

基于需要外部 API 调用的现有列创建新的 Spark 数据框列的最佳方法是啥?