繁体   English   中英

如何使用 Ruby 中的承载令牌解析 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 (还有其他选项,例如Faraday gem )添加到您的项目中,这会使一切变得更加简单。

使用 HTTP 宝石

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

您可以阅读 gem 文档以获取更多信息。 另外,请随时通过 LinkedIn 与我联系

这通常是一种可怕的运动,并且可能会导致整体性能问题。 我们只需要在一次任务中摆脱其中的一组,因为处理器被锁定

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM