如何在 Ruby 中使用 Bearer Token 解析 Json

How to Parse Json with Bearer Token in Ruby

我最近刚从训练营毕业,正在一些项目中试试运气并申请工作。 为这份潜在的工作做了一个测试,我不知道如何正确应对。现阶段,有点想知道如何解决测试。

我需要创建一个网站并显示该房地产公司通过 API 提供的所有建筑物的列表。他们已经为我提供了访问令牌。

但是,我不太确定如何通过 Ruby 连接到他们的 API。他们给了我一个如何连接的例子,但我以前没见过。

curl -H "Authorization: Bearer token_they_provided" https://theirsite/api/buildings.

如能为我指明正确的方向,我们将不胜感激。

谢谢大家!

您要实现的目标非常简单。您只需将 HTTP gem (there are other options, like Faraday gem) 添加到您的项目中,这会使一切变得更加简单。

使用 HTTP Gem

  1. 将其添加到您的Gem文件
  2. 使用包安装
  3. 获取 API 如下:
response = HTTP[Authorization: "Bearer #{token_they_provided}"].get("https://theirsite/api/buildings")
  1. 解析JSON正文:
JSON.parse(response.body)

您可以阅读 gem 文档了解更多信息。另外,请随时通过 LinkedIn

与我联系

这通常是糟糕的练习,可能会导致整体性能问题。我们不得不在执行任务时摆脱其中的一组,因为处理器锁定