ruby - 在 Ruby 中使用 HTTParty 解析 JSON API 调用

标签 ruby json httparty

我正在尝试使用 Rails 中的 HTTParty 从此 Linkedin API 调用获取共享计数,但它似乎没有正确解析和获取数据。这是为什么?

count = JSON.parse(HTTParty.get('https://www.linkedin.com/countserv/count/share?url=' + url + '&format=json')["count"]

最佳答案

您应该使用body attribute而不是 get (HTTParty::Response) 的返回值。

url = 'https://www.linkedin.com/countserv/count/share?url=' + url + '&format=json'
count = JSON.parse(HTTParty.get(url).body)["count"]
#                                   ^^^^^

关于ruby - 在 Ruby 中使用 HTTParty 解析 JSON API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21808257/

相关文章:

objective-c - 不用 Mac 学习 Objective C

ruby - 安装 gem 时无法将 "\x89"从 ASCII-8BIT 转换为 UTF-8 xxx

ruby-on-rails - Ruby on Rails 中的 Object.errors 不工作

json - Golang JSON 到包含 slice 的 map 本身的 map slice (无类型)

python - 从 JSON 中的不同嵌套级别提取对象名称

javascript - 如何从 Highcharts 同一页面上的 HTML DIV 获取 JSON 数据?

html - 如何在 HTML 标签中包装 Ruby 字符串

ruby - OAuth 和 HTTParty

ruby-on-rails - 尝试使用 HTTParty 或 Net :HTTP (or etc) 连接到 "digest authentication"网络服务

ruby-on-rails - 如何使用 oauth2 token 创建与 HTTParty 的连接